質問 > その他 > Formクラスについて |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
kenshi |
投稿日時: 2021/2/12 11:38
対応状況: 開発中
|
一人前 登録日: 2020/6/29 居住地: 投稿: 83 |
Formクラスについて 以前既存のFormクラスを拡張した際に、既存の項目が上書きができなかった記憶があるのですがどういう使用でしょうか?
新規項目の追加:可能 追加していない項目の追加:可能 やりたいこと ・既存で設定されている必須項目の削除 このような手順しかないでしょうか? 1.読込むFormクラスを新規作成 2.対象処理のControllerもメソッドをコピーしをパスの上書き 3.作成したFormクラスを読込む |
umebius |
投稿日時: 2021/2/12 19:39
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: Formクラスについて 以前既存のFormクラスを拡張した際はどのような方法で拡張されたのでしょうか?
FormExtensionを使ったこの方法で既存要素の上書きも削除も可能です。 https://doc4.ec-cube.net/customize_formtype
|
kenshi |
投稿日時: 2021/2/12 21:04
対応状況: −−−
|
一人前 登録日: 2020/6/29 居住地: 投稿: 83 |
Re: Formクラスについて umebius様
FormExtensionでの拡張になります。 buildForm()で 本体のこちらを ->add('name', NameType::class, [ 'required' => false, 'options' => [ 'constraints' => [ new Assert\NotBlank(), ], ], ]) こちらへ変更しようとしています。 $builder ->add('name', NameType::class, [ 'required' => false, ]) なぜが読み込まれていない状況になります。 |
kenshi |
投稿日時: 2021/2/12 23:00
対応状況: −−−
|
一人前 登録日: 2020/6/29 居住地: 投稿: 83 |
Re: Formクラスについて umebius様
アドバイス頂ききありがとうございます。 「上書きも削除も可能」という事で再度チャレンジしました! composerのクラスマップの再構築する事で読み込めるようになりました。 ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |