機能要望 > その他 > 会員登録に関して |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yoshisan |
投稿日時: 2016/7/6 16:31
対応状況: −−−
|
常連 登録日: 2016/4/11 居住地: 投稿: 52 |
会員登録に関して EC-CUBEバージョン3.0.9を使用しております。
会員登録の生年月日の項目を、任意から必須にしたいのですが、 どのように変更したらいいでしょうか? 下記、その付近のソースです。 その他にも修正する箇所はあるのでしょうか? よろしくお願い致します。 <dl id="top_box__email"> <dt>{{ form_label(form.email) }}</dt> <dd> {% for emailField in form.email %} <div class="form-group {% if emailField.vars.errors is not empty %}has-error{% endif %}"> {{ form_widget(emailField) }} {{ form_errors(emailField) }} </div> {% endfor %} </dd> </dl> <dl id="top_box__password"> <dt>{{ form_label(form.password) }}</dt> <dd> {% for passwordField in form.password %} <div class="form-group {% if passwordField.vars.errors is not empty %}has-error{% endif %}"> {{ form_widget(passwordField, { type : 'password' }) }} {{ form_errors(passwordField) }} </div> {% endfor %} </dd> </dl> </div> <div id="top_box__birth" class="dl_table not_required"> <dl> <dt>{{ form_label(form.birth) }}</dt> <dd> <div class="form-group form-inline"> {{ form_widget(form.birth) }} {{ form_errors(form.birth) }} </div> </dd> </dl> <dl> <dt id="top_box__sex">{{ form_label(form.sex) }}</dt> <dd> <div class="form-group form-inline"> {{ form_widget(form.sex) }} {{ form_errors(form.sex) }} </div> </dd> </dl> |
shhirose |
投稿日時: 2016/7/6 17:43
対応状況: −−−
|
一人前 登録日: 2014/4/24 居住地: 投稿: 94 |
Re: 会員登録に関して src/Eccube/Form/Type/Front/EntryType.php
の buildForm 関数があります。 そこに ->add('birth', 'birthday', array( という行があると思います。 その array の中で ・'required' を false から true に変更します。 ・「constraints」というキーで、再度 array が渡されていますが、そこに「new Assert\NotBlank()」を追加します。 以上で、必須にならないでしょうか |
yoshisan |
投稿日時: 2016/7/6 18:00
対応状況: −−−
|
常連 登録日: 2016/4/11 居住地: 投稿: 52 |
Re: 会員登録に関して shhirose様
ご回答ありがとうございます。 1点お聞きしたいのですが、 'required' を false から true に変更まではできたのですが、 最後の「new Assert\NotBlank()」を追加はどのように追加したらいいでしょうか? 場所を教えて頂ければ幸いです。 よろしくお願い致します。 ->add('birth', 'birthday', array( 'required' => true, 'input' => 'datetime', 'years' => range(date('Y'), date('Y') - $this->config['birth_max']), 'widget' => 'choice', 'format' => 'yyyy/MM/dd', 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--'), 'constraints' => array( new Assert\LessThanOrEqual(array( 'value' => date('Y-m-d'), 'message' => 'form.type.select.selectisfuturedate', )), ), )) |
shhirose |
投稿日時: 2016/7/6 18:16
対応状況: −−−
|
一人前 登録日: 2014/4/24 居住地: 投稿: 94 |
Re: 会員登録に関して 以下の様になります。
|
yoshisan |
投稿日時: 2016/7/6 18:44
対応状況: −−−
|
常連 登録日: 2016/4/11 居住地: 投稿: 52 |
Re: 会員登録に関して shhirose様
ありがとうございます。 生年月日を必須にすることができました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |