バージョン選択

フォーラム

メニュー

オンライン状況

69 人のユーザが現在オンラインです。 (60 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 69
もっと...

サイト内検索

質問 > フロント機能 > 規格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


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

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は自身で修正していなければ特に関係ないです。


----------------
----------------
ゴールドランク インテグレートパートナー U-Mebius

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は93,700名です
総投稿数は111,076件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2318
5
umebius
2085
6
yuh
1857
7
h_tanaka
1756
8
red
1574
9
mcontact
1466
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.