質問 > 管理機能 > 別の管理画面を作成する方法について |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
beginnerA |
投稿日時: 2023/4/21 11:57
対応状況: 確認中
|
新米 登録日: 2020/6/13 居住地: 投稿: 7 |
Re: 別の管理画面を作成する方法について >> mcontact 様
ありがとう御座います。 https://ruco.la/memo/352 こちらを拝見させて頂き、app/config/eccube/packages/配下にhoge.yamlを配置してみました。 ・同ディレクトリのsecurity.yamlをコピー、リネームした場合 動作は元のsecurity.yamlの動作 ・上記で作成したhoge.yamlを追加したい内容に変更した場合 You are not allowed to define new elements for path "security.firewalls". Please define all elements for this path in one config file. となり、新しい要素は追加できないというような内容の表示かとおもいます。 Customizeディレクトリの配置も読み込まないとなると、security.yamlについては元ファイルを編集して1つのファイルで構成する必要があるように思えています... >> H1R0 様 ありがとう御座います。 元のファイルを変更するパターンでは https://blog.junpeko.com/eccube-security こちらも参考にさせて頂き、 ・app/config/eccube/packages/security.yaml ・src/Eccube/DependencyInjection/EccubeExtension.phpの71行目$accessControl内 を編集する事で期待する動きをする事はわかりました。 プラグイン化するとなると、必要な要件としては上記のファイルをプラグインで拡張などをする必要があるという事になります。 私も勉強中なのであまり詳しくなく現状では、H1R0 様のおっしゃる通り、自身で調べてもプラグインではservice.yamlしか読み込まない仕組みになっているような理解でいます。 ケースとしては、システム管理者以下でログインの入り口を別に設けたい事はあると思います。 現状の権限設定などだけではなく、下位権限ユーザー向けによりシンプルなUIの管理画面を作成したい場合など、管理画面の入り口を増やし別のUIを作れるような仕組みになっているといいと思っています。 まだ勉強が足りていなくて答えに辿り着いていないだけかもしれないので、引き続き自分でも調べてみます。 別の方法をご存知の方がいましたら情報を頂けると嬉しいです。 2023/04/24追記====== security.yamlはsymfonyの仕様上、一つのファイルにまとめる必要があり外部ファイルでの拡張はできない。 これはセキュリティ上のためであり、元ファイルを直接変更するしかないという情報が現状たどり着いている結果です。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
別の管理画面を作成する方法について | beginnerA | 2023/4/19 11:04 |
Re: 別の管理画面を作成する方法について | H1R0 | 2023/4/20 15:10 |
Re: 別の管理画面を作成する方法について | beginnerA | 2023/4/20 17:28 |
Re: 別の管理画面を作成する方法について | mcontact | 2023/4/20 22:09 |
» Re: 別の管理画面を作成する方法について | beginnerA | 2023/4/21 11:57 |
Re: 別の管理画面を作成する方法について | mariacensa | 2023/5/6 16:37 |
Re: 別の管理画面を作成する方法について | H1R0 | 2023/4/21 8:32 |