プラグイン > 開発について > FormTypeの必須をプラグインで解除したい |
開発について
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
h_tanaka |
投稿日時: 2018/4/26 17:38
対応状況: 解決済
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
FormTypeの必須をプラグインで解除したい EC-CUBE3.0.16
新規会員登録にて郵便番号の入力は必須になっていますが、これをプラグイン側で必須を解除することは可能でしょうか? 標準ソースにおいて、郵便番号の必須は次のように定義されています。 src/Eccube/Form/Type/Front/EntryType.php
src/Eccube/Form/Type/ZipType.php
本体カスタマイズの場合では次のような実装で実現できたのですが、これをプラグイン側で行う方法がわからないです。 src/Eccube/Form/Type/Front/EntryType.php
または、FormBuilder に追加されている ZipType の $options['options']['constraints'] を変更することができればと思うのです。
|
minori |
投稿日時: 2018/4/27 11:46
対応状況: −−−
|
常連 登録日: 2017/10/12 居住地: 投稿: 40 |
Re: FormTypeの必須をプラグインで解除したい Form Extensionを作成して、
zip項目をオプション付き(required属性の指定)で addし直せば出来ると思います。 参考: http://doc.ec-cube.net/plugin_tutorial-form#form-extension%E3%82%92%E5%88%A9%E7%94%A8%E3%81%97%E3%81%9Fform%E6%8B%A1%E5%BC%B5 |
h_tanaka |
投稿日時: 2018/4/27 12:03
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1610 |
Re: FormTypeの必須をプラグインで解除したい minori さん
ありがとうございます! add し直すことで既存の Form を上書きできるんですね! ご提示どおりの方法でうまく動作するようになりました! app/Plugin/Test/Form/Extension/EntryTypeExtension.php
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |