バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 規格をセレクトボックスからラジオボックスにしたい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
r.ts
投稿日時: 2024/3/19 13:24
対応状況: −−−
半人前
登録日: 2024/2/29
居住地:
投稿: 11
規格をセレクトボックスからラジオボックスにしたい
▼テンプレート
[EC-CUBE] EC-CUBE4.2
[PHP] 7.4
[現象]

規格をセレクトボックスからラジオボックスしたいです。

下記のコードを
試してみたところエラーが出てしましました。


<?php

namespace Customize\Form\Extension;

use Eccube\Form\Type\AddCartType;
use Symfony\Component\Form\AbstractTypeExtension;
use Symfony\Component\Form\Extension\Core\Type\ChoiceType;
use Symfony\Component\Form\FormBuilderInterface;

class AddCartExpandExtension extends AbstractTypeExtension
{
    /**
     * {@inheritdoc}
     */
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        if($builder->has('classcategory_id1')) {
            $options = $builder->get('classcategory_id1')->getOptions();

            // 以下3行を追加する
            $options['compound'] = true;
            $options['expanded'] = true;
            unset($options['choices']['common.select']);

            $builder->add('classcategory_id1', ChoiceType::class, $options);
        }
    }

    /**
     * {@inheritdoc}
     */
    public function getExtendedType()
    {
        return AddCartType::class;
    }
}


エラーコード
Error: Class Customize\Form\Extension\AddCartExpandExtension contains 1 abstract method and must therefore be declared abstract or implement the remaining methods (Symfony\Component\Form\FormTypeExtensionInterface::getExtendedTypes)


参考サイト:
https://sachips.byeto.jp/eccube/classcategory-radio-table.html

設置場所:
app/Customize/Form/Extension/AddCartTypeExtension.php

どのように変更したらよいでしょうか

h_tanaka
投稿日時: 2024/3/19 13:29
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1638
Re: 規格をセレクトボックスからラジオボックスにしたい
エラーに関しては、こちらと同じ問題かと。
https://xoops.ec-cube.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_id=26614&forum=2


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

r.ts
投稿日時: 2024/3/19 14:09
対応状況: 解決済
半人前
登録日: 2024/2/29
居住地:
投稿: 11
Re: 規格をセレクトボックスからラジオボックスにしたい

解決しました。
ありがとうございました。

変更後コード

public static function getExtendedTypes(): iterable
    {
        return [AddCartType::class];
    }
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,712名です
総投稿数は109,949件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.