> プラグイン > 管理画面でプラグインの新規ページ作成がうまくいきません |
プラグイン
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
kogoro |
投稿日時: 2016/5/9 17:57
対応状況: −−−
|
新米 登録日: 2016/5/6 居住地: 投稿: 6 |
管理画面でプラグインの新規ページ作成がうまくいきません お世話になっております。
kogoroです。 今自作プラグインを作成しています。 管理画面にプラグインの設定をする画面を新しく用意しようと しているのですが、ドキュメント通りやっているつもりが、 なぜかサイドメニューからリンクをクリックするとシステムエラーが 発生してしまいます。 index_dev.phpを見てみても特にエラーは出ていません。 プログラムの各ソースは下記になります。 何か足りないものやおかしい部分はありますでしょうか? エラーに関しては、設定したURLにリンクすると 「システムエラーが発生しました。 大変お手数ですが、サイト管理者までご連絡ください。」 と画面に表示されます。 どなたかお助けいただけると大変うれしいです… どうかよろしくお願いいたします。 【ファイル】 /eccube3/app/Plugin/{PluginName}/ServiceProvider/{PluginName}ServiciProvider.php 【ソース】 <?php namespace Plugin\{PluginName}\ServiceProvider; use Eccube\Application; use Silex\Application as BaseApplication; use Silex\ServiceProviderInterface; class {PluginName}ServiceProvider implements ServiceProviderInterface { public function register(BaseApplication $app) { // 設定画面 $app->match('/' . $app["config"]["admin_route"] . '/sample/edit/', '\\Plugin\\{PluginName}\\Controller\{PluginName}Controller::edit') ->bind('admin_sample_edit'); // ============================================================ // メニュー登録 // ============================================================ $app['config'] = $app->share($app->extend('config', function ($config) { $addNavi['id'] = "admin_sample"; $addNavi['name'] = "サンプル設定"; $addNavi['url'] = "admin_sample_edit"; $nav = $config['nav']; foreach ($nav as $key => $val) { if ("setting" == $val["id"]) { $nav[$key]['child'][] = $addNavi; } } $config['nav'] = $nav; return $config; })); } public function boot(BaseApplication $app) { } } ---- 【ファイル】 /eccube3/app/Plugin/{PluginName}/Controller/{PluginName}Controller.php 【ソース】 <?php namespace Plugin\{PluginName}\Controller; use Eccube\Application; class {PluginName}Controller { public function edit(Application $app, Request $request, $id) { return 'Hello, Plugin World!!'; } } --- 【ファイル】 /eccube3/app/Plugin/{PluginName}/config.yml 【ソース】 name: サンプルプラグイン event: {PluginName}Event code: {PluginName} version: 0.0.1 service: - {PluginName}ServiceProvider orm.path: - /Resource/doctrine |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 管理画面でプラグインの新規ページ作成がうまくいきません | kogoro | 2016/5/9 17:57 |
Re: 管理画面でプラグインの新規ページ作成がうまくいきません | tacky | 2016/5/10 10:37 |
Re: 管理画面でプラグインの新規ページ作成がうまくいきません | kogoro | 2016/5/10 10:48 |