プラグイン > 開発について > プラグインのEvent.phpでのリポジトリの取得について |
開発について
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
panchon |
投稿日時: 2018/11/26 15:25
対応状況: −−−
|
新米 登録日: 2018/11/18 居住地: 投稿: 4 |
プラグインのEvent.phpでのリポジトリの取得について 下記を定義し、configRepositoryをイベント処理ごとに
取得したいと思っております。 /** * @var ConfigRepository */ protected $configRepository; /** * ConfigController constructor. * * @param ConfigRepository $configRepository */ public function __construct(ConfigRepository $configRepository) { $this->configRepository = $configRepository; } $Config = $this->configRepository->get(); こちらを実行すると下記のようなログが出力されシステムエラーとなります。 [2018-11-26 15:12:23] php.CRITICAL [0f7evgfpa0n92gj03ot7lb70k1] [ac8968c] [1] [Symfony\Component\Debug\ErrorHandler:handleException:571] - Type error: Too few arguments to function Plugin\ambtool\Event::__construct(), 0 passed in /Applications/MAMP/htdocs/eccube-4.0.0 2 mysql-ver/var/cache/prod/Container3mfdshx/EccubeProdProjectContainer.php on line 2431 and exactly 1 expected {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Type error: Too few arguments to function Plugin\\ambtool\\Event::__construct(), 0 passed in /Applications/MAMP/htdocs/eccube-4.0.0 2 mysql-ver/var/cache/prod/Container3mfdshx/EccubeProdProjectContainer.php on line 2431 and exactly 1 expected at /Applications/MAMP/htdocs/eccube-4.0.0 2 mysql-ver/app/Plugin/ambtool/Event.php:25)"} [POST, /eccube-4.0.0%202%20mysql-ver/admin/customer/1/edit, 127.0.0.1, http://127.0.0.1:8888/eccube-4.0.0%202%20mysql-ver/admin/customer/1/edit, Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36] こちらについて解決策、他の方法等はありますですしょうか。 ご教授頂けると幸いでございます。 よろしくお願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» プラグインのEvent.phpでのリポジトリの取得について | panchon | 2018/11/26 15:25 |