プラグイン > 開発について > 4系プラグインのPluginManagerの書き方 |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2019/3/8 11:09
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1649 |
Re: 4系プラグインのPluginManagerの書き方 WYSIWYGでアップロードされる画像の保存先パスの指定方法がまだわかっていません。
プロジェクトのインストールディレクトリまでの物理パスは次の前提です。 /Applications/MAMP/htdocs/test/eccube-4.0.2/ 管理画面のプラグイン編集ページ(app/Plugin/tbsCustom/Resource/template/admin/edit.twig)では、商品登録ページを参考にして、画像保存先のパスは次のような記述で取得できました。
取得結果は次のとおりです。 /test/eccube-4.0.2/html/plugin/tbsCustom/save_image/ このパスを PluginManager (app/Plugin/tbsCustom/PluginManager.php)の enable() のタイミングで取得したいです。 まず、$eccubeConfig (app/config/eccube/packages/eccube.yaml)から取得しようとしましたが、それらしいパスは定義されていませんでした。
上の場合の取得結果は次のとおりです。 /Applications/MAMP/htdocs/test/eccube-4.0.2/html/plugin それから、twig と同じように assets から取得しようと次のように記述しました。
しかし twig と PluginManager のパスが異なるため(?)か、取得できたパスは次のとおりです。 /html/plugin/tbsCustom/save_image/ PluginManager の enable() にて、/test/eccube-4.0.2/html/plugin/tbsCustom/save_image/ のパスを取得するにはどうすればよいでしょうか? ちなみに3系では $app['config']['plugin_urlpath'] にて取得できていました。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
4系プラグインのPluginManagerの書き方 | h_tanaka | 2019/3/5 18:50 |
Re: 4系プラグインのPluginManagerの書き方 | umebius | 2019/3/5 19:02 |
Re: 4系プラグインのPluginManagerの書き方 | h_tanaka | 2019/3/6 10:04 |
Re: 4系プラグインのPluginManagerの書き方 | h_tanaka | 2019/3/6 16:56 |
Re: 4系プラグインのPluginManagerの書き方 | umebius | 2019/3/6 18:01 |
Re: 4系プラグインのPluginManagerの書き方 | h_tanaka | 2019/3/7 12:40 |
Re: 4系プラグインのPluginManagerの書き方 | h_tanaka | 2019/3/7 15:48 |
Re: 4系プラグインのPluginManagerの書き方 | h_tanaka | 2019/3/7 16:39 |
» Re: 4系プラグインのPluginManagerの書き方 | h_tanaka | 2019/3/8 11:09 |