質問 > 管理機能 > 4系 管理画面に新たに機能・画面を追加する場合 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mackarel |
投稿日時: 2019/3/19 0:24
対応状況: 開発中
|
半人前 登録日: 2018/11/2 居住地: 投稿: 24 |
4系 管理画面に新たに機能・画面を追加する場合 4系で管理画面のナビゲーションにメニュー追加するのってどうすればいいんでしょうか??
↓このあたりを触ってメニュー追加したつもりですが、 画面には追加されず・・・。 /app/config/eccube/packages/eccube_nav.yaml /src/ECcube/Resource/locale/messages.ja.yaml 試しに既存のタグ管理をeccube_nav.yamlから削除してみましたが 画面からは消えず・・・、また別のファイルなのでしょうか?? また、試しにTagController.phpをコピーして新しいRecommendコントローラーを追加、クラス名などを変更して、以下を参考にRouteアノテーションを変更してみましたが、URL直打ちで404でした。 http://doc4.ec-cube.net/customize_controller ・アノテーション @Route("/%eccube_admin_route%/product/recommend", name="admin_product_recommend") これも仕組みがわからず・・・。 ControllerProviderってなくなったんですかね。。。 結構ベースの部分がガラッと変わってて戸惑っております。。。 どなたか御知恵を拝借できればと思います。 よろしくお願いいたします。 |
mackarel |
投稿日時: 2019/3/19 0:39
対応状況: −−−
|
半人前 登録日: 2018/11/2 居住地: 投稿: 24 |
Re: 4系 管理画面に新たに機能・画面を追加する場合 自己解決しました。
方法としては合ってました。 反映されないのはキャッシュが原因でした。。。 (3系もこんな強めにキャッシュ残ってたっけ・・・?) 同じような方のためにスレッドは残しておきます。 |
umebius |
投稿日時: 2019/3/19 10:38
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 4系 管理画面に新たに機能・画面を追加する場合 SymfonyにはURL決め(ルーティング)の方式がいくつかあり EC-CUBE3(Silex)ではYamlファイル形式でしたが EC-CUBE4ではアノテーション方式が採用されました。 ControllerProviderやdcm.ymlがなくなり編集するファイル数はかなり少なくなりました。 下記の実例でみるルーティングが参考になるかと思います。 http://symdoc.kwalk.jp/doc/book/routing
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |