質問 > フロント機能 > user_dataを消す方法 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
dl2008 |
投稿日時: 2019/11/13 20:13
対応状況: −−−
|
半人前 登録日: 2018/9/29 居住地: 投稿: 16 |
user_dataを消す方法 EC-CUBE3.0.16
user_dataを削除するためにsrc\Eccube\ControllerProvider\FrontControllerProvider.phpの「 $c->match('/'.$app['config']['user_data_route'].'/{route}', '\Eccube\Controller\UserDataController::index')->assert('route', '([0-9a-zA-Z_\-]+\/?)+(?<!\/)')->bind('user_data'); これをコメントアウト。 return $c;のすぐ上に $c->match('/' . '/{route}', '\Eccube\Controller\UserDataController::index')->assert('route', '[0-9a-zA-Z_]+')->bind('user_data'); を記載でuser_dataは消えるのですがプラグインで作ったページのルーティングが効かなくなってしまいます。 user_dataを消す方法が他にあればご教示いただけると助かります。 宜しくお願い申し上げます。 |
umebius |
投稿日時: 2019/11/16 14:34
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: user_dataを消す方法 user_dataをなくすのではなく、他の文字に変えるのであれば
config.ymlでuser_data_routeを指定してやればいいので簡単です。 完全になくすのであれば、プラグインのルーティングが読み込まれる(\Eccube\Application::loadPlugin)より後にルーティングを追加してやるとか、プラグイン化してルーティング追加してやる方法もあるかもしれませんね。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |