質問 > 管理機能 > ECCUBE4で管理画面に新規追加した項目をチェックボックスにしたい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
t.kane |
投稿日時: 2020/8/19 12:46
対応状況: −−−
|
新米 登録日: 2020/8/17 居住地: 投稿: 5 |
ECCUBE4で管理画面に新規追加した項目をチェックボックスにしたい [EC-CUBE]
4.0.4 [現象] 管理画面に3つの要素から複数選択できるチェックボックスを作るためにFormAppendにて 新たにフォームを追加したのですが、チェックボックスにすることができません。 options項目でexpandedとmultipleをtrueにしてもうまくいきませんでした。 以下がコードになります。 ※システムエラーを防ぐためセレクトボックスにしています。 app\Customize\Entity\ProductOption.php ... trait ProductOption { /** * @ORM\Column(name="option_name",type="string") * * @Eccube\FormAppend( * auto_render=true, * type="Symfony\Component\Form\Extension\Core\Type\ChoiceType", * options={ * "choices": {"A":"test1", * "B":"test2", * "C":"test3"}, * "required": false, * "label": "オプション名", * } * ) */ public $option_name; ... |
umebius |
投稿日時: 2020/8/22 23:51
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: ECCUBE4で管理画面に新規追加した項目をチェックボックスにしたい multipleでエラーになるのはおそらく、stringタイプのカラムだからではないでしょうか。
(複数のデータに対応していないので) この場合FormAppendでフォームに追加するのはけっこう難しそうなのでExtensionを作るほうがよさそうです。 とは言ってもやりたいことに合わせて複数のデータに対応した処理を書いてやる必要があります。
|
t.kane |
投稿日時: 2020/8/24 15:46
対応状況: −−−
|
新米 登録日: 2020/8/17 居住地: 投稿: 5 |
Re: ECCUBE4で管理画面に新規追加した項目をチェックボックスにしたい umebius様
返信ありがとうございます。 こちらの調査不足でした…。 Extensionでの作成にて実装していきたいと思います。 また何かありましたら質問させていただくかもしれません。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |