質問 > フロント機能 > 会員登録の必須項目の削除 |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2019/7/8 8:22
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 会員登録の必須項目の削除 デバッグモードにしてログを確認していただくのが
原因の調査としては確実かと思いますが、 予想としては、データベース側のnull制約が外れておらず、nullを保存しようとしてエラーが出ているのではないでしょうか?
|
luceo |
投稿日時: 2019/7/6 23:49
対応状況: −−−
|
一人前 登録日: 2019/5/20 居住地: 投稿: 133 |
会員登録の必須項目の削除 バージョン:4.02
デザイン:テンプレート使用 ユーザー画面での会員登録の必須項目の複数を削除したく (メールアドレスとパスワードのみ必須にしたく) 以前の他の方の投稿を発見でき 実行してみたのですが上手くいきません。 ●以下設定をしましたが、確認画面まではいけますが 登録完了ができません。(システムエラーです。管理者に確認してください。というメッセージがでます。) ●どこが間違っているのか、教えていただけます様 お願い申し上げます。 ①src/Eccube/Form/Type/Front/EntryType.php で必須属性requiredをfalseに変更 例: $builder ->add('name', 'name', array( 'required' => false, )) ->add('kana', 'kana', array( 'required' => false, )) ②null属性を変更 src/Eccube/Entity/Customer.phpを編集 例: /** * @var string */ private $name01 = ""; // デフォルト値を入れてしまう /** * @var string */ private $name02 = ""; // デフォルト値を入れてしまう ●ここまでで動かなかったので(確認画面までは進める) ③/** * Set name02 * * @param string $name02 * @return Customer */ public function setName02($name02) { if(!$name02){ $name02 = ''; } $this->name02 = $name02; return $this; } ●ここまで設定しましたが最終的に動きませんでした。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |