質問 > フロント機能 > 規格1をラジオボタンにしたい(エラーにFormPass.php on line 118、Kernel.php(596)) |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
mrsk |
投稿日時: 2024/7/5 17:11
対応状況: −−−
|
半人前 登録日: 2016/11/22 居住地: 投稿: 21 |
規格1をラジオボタンにしたい(エラーにFormPass.php on line 118、Kernel.php(596)) [EC-CUBE] 4.1.2
[レンタルサーバ] CPI [PHP] 7.4.30 [データベース] MySQL 5.7.38-log [WEBサーバ] Apache [ブラウザ] chrome、Firefox [導入プラグインの有無] おすすめ商品管理プラグイン・関連商品プラグイン・商品並び替えプラグイン PLUS・ヤマト運輸決済プラグイン [カスタマイズの有無] 新規追加ページのURLからuser_dataを取る [現象] https://sachips.byeto.jp/eccube/classcategory-radio-table.html https://web.archive.org/web/20240302102712/https://kumahiyo.com/class-category/ こちらのページを参考に、商品規格をラジオボタン表示に変えようとしました。 コード等は二つ目のページそのままです。 エラーが出ましたがこちらの方とほぼ同じでしたので https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=26614&forum=2 参考にしてgetExtendedTypes部分を下記に修正しましたが、再度エラーになりました。 public function getExtendedType() { return AddCartType::class; } public static function getExtendedTypes(): iterable { return [AddCartType::class]; } エラー文をよく見ると、参考にした方とは違い/html/vendor/symfony/http-kernel/Kernel.php(596): Symfony\Component\DependencyInjection\Containe がありました。 getExtendedTypesだけではなく、AddCartTypeExtensionのclasscategory_id1に関する内容自体も問題でしょうか? 途中でエラー文が切れてるようにも見えて何が駄目かわからず困っています。 エラー全文は以下になります。 よろしくお願いいたします。 Fatal error: Uncaught Symfony\Component\DependencyInjection\Exception\InvalidArgumentException: "form.type_extension" tagged services have to implement the static getExtendedTypes() method. Class "Customize\Form\Extension\AddCartTypeExtension" for service "Customize\Form\Extension\AddCartTypeExtension" does not implement it. in /ドメイン/html/vendor/symfony/form/DependencyInjection/FormPass.php:118 Stack trace: #0 /ドメイン/html/vendor/symfony/form/DependencyInjection/FormPass.php(60): Symfony\Component\Form\DependencyInjection\FormPass->processFormTypeExtensions() #1 /ドメイン/html/vendor/symfony/dependency-injection/Compiler/Compiler.php(94): Symfony\Component\Form\DependencyInjection\FormPass->process() #2 /ドメイン/html/vendor/symfony/dependency-injection/ContainerBuilder.php(762): Symfony\Component\DependencyInjection\Compiler\Compiler->compile() #3 /ドメイン/html/vendor/symfony/http-kernel/Kernel.php(596): Symfony\Component\DependencyInjection\Containe in /ドメイン/html/vendor/symfony/form/DependencyInjection/FormPass.php on line 118 |
h_tanaka |
投稿日時: 2024/7/5 17:18
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1756 |
Re: 規格1をラジオボタンにしたい(エラーにFormPass.php on line 118、Kernel.php(596)) なんでしょうね。問題ないように見えます。
キャッシュ削除してもだめでしょうか? $ php bin/console cache:clear --no-warmup
|
mrsk |
投稿日時: 2024/7/5 17:45
対応状況: −−−
|
半人前 登録日: 2016/11/22 居住地: 投稿: 21 |
Re: 規格1をラジオボタンにしたい(エラーにFormPass.php on line 118、Kernel.php(596)) 改めてキャッシュを削除して試しましたが、同じエラー文になりました。
Kernel.phpの方は特に関係ないのでしょうか? 22行目にSymfony\Component\DependencyInjection\ContainerBuilderとあったので、これがエラー文の途中で切れてるように思います |
k.nakayama |
投稿日時: 2024/7/9 14:06
対応状況: −−−
|
常連 登録日: 2019/10/11 居住地: 投稿: 66 |
Re: 規格1をラジオボタンにしたい(エラーにFormPass.php on line 118、Kernel.php(596)) 私もキャッシュ消せば治るように見えますが、改善しないようなら修正した内容全体を載せてみてください。
kernelは自身で修正していなければ特に関係ないです。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |