質問 > 管理機能 > 配送方法の都道府県項目追加 |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mii |
投稿日時: 2019/3/25 1:04
対応状況: −−−
|
半人前 登録日: 2019/2/21 居住地: 投稿: 21 |
配送方法の都道府県項目追加 ▼テンプレート
[EC-CUBE]3.017 [レンタルサーバ]ロリポップ [OS]Win10 [PHP]5.6 [データベース]MySQL5.6 [カスタマイズの有無] (実験で)配送方法の都道府県2種目を追加している。 とりあえずやったことはテンプレートとsrcフォルダ下の「delivery_fee」「DeliveryFee」を検索してコピー「delivery_test」「DeliveryTest」と用語差し替えもしくはファイルを複製 DB側はdtb_delivery_feeと同一構造として、dtb_delivery_testを作成済(中は空) [現象] (index_dev.phpモード)/index_dev.php/管理フォルダ/setting/shop/delivery/X/にて、以下エラー Whoops, looks like something went wrong. InvalidArgumentException in Pimple.php line 78: Identifier "eccube.repository.delivery_test" is not defined. in Pimple.php line 78 at Pimple->offsetGet('eccube.repository.delivery_test') in DeliveryController.php line 98 at call_user_func_array(array(object(DeliveryController), 'edit'), array(object(Application), object(Request), '1')) in HttpKernel.php line 144 at HttpKernel->handleRaw(object(Request), '1') in HttpKernel.php line 64 at HttpKernel->handle(object(Request), '1', true) in Application.php line 586 at Application->handle(object(Request)) in Application.php line 563 at Application->run() in index_dev.php line 107 読み方がまだわかってないせいだと思いますが、エラー先がわかっておりません。 eccube.repository.delivery_test とあったのでsrc/Eccube/Repository/DeliveryTestRepository.php(複製作成したの)をあげなおしたものの変化なしで、この場合何がおかしいと言ってるのでしょうか? |
umebius |
投稿日時: 2019/3/25 6:47
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 配送方法の都道府県項目追加 $app['eccube.repository.delivery_test'] が定義されていないのが原因かと思います。
各レポジトリへのアクセス方法 src/Eccube/ServiceProvider/EccubeServiceProvider.phpで定義されています。 OrderRepositoryであれば、 $app['eccube.repository.order'] = $app->share(function () use ($app) { return $app['orm.em']->getRepository('Eccube\Entity\Order'); });
|
mii |
投稿日時: 2019/3/31 7:20
対応状況: 解決済
|
半人前 登録日: 2019/2/21 居住地: 投稿: 21 |
Re: 配送方法の都道府県項目追加 ありがとうございます。
解決しました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |