質問 > フロント機能 > 商品をカートに入れた際、規格が選ばれていないときのエラー表示 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
rabupon |
投稿日時: 2017/5/10 17:49
対応状況: −−−
|
常連 登録日: 2008/11/14 居住地: 投稿: 67 |
Re: 商品をカートに入れた際、規格が選ばれていないときのエラー表示 時間がたってからすみません。
規格が2つある場合も同様に下記のように変更いたしました。 public function validate($data, ExecutionContext $context) { if ($data['mode'] !== 'add_favorite') { $context->validateValue($data['product_class_id'], array( new Assert\NotBlank(), ), '[product_class_id]'); if ($this->Product->getClassName1()) { $context->validateValue($data['classcategory_id1'], array( new Assert\NotBlank(), new Assert\NotEqualTo(array( 'value' => '__unselected', 'message' => $this->Product->getClassName1().'を選択してください' // ※ここ一行だけ変更してます 'message' => 'form.type.select.notselect' )), ), '[classcategory_id1]'); } //商品規格2初期状態(未選択)の場合の返却値は「NULL」で「__unselected」ではない if ($this->Product->getClassName2()) { $context->validateValue($data['classcategory_id2'], array( new Assert\NotBlank(), new Assert\NotEqualTo(array( 'value' => '__unselected', 'message' => $this->Product->getClassName2().'を選択してください' // ※ここ一行だけ変更してます 'message' => 'form.type.select.notselect' )), ), '[classcategory_id2]'); } } } しかし、1つ目がカラー、2つ目がサイズなのですが、 カラーの方は「カラーを選択してください」に変更されましたが、 サイズの方は「入力されていません」で変更されません。 修正の仕方が違うのでしょうか? |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
商品をカートに入れた際、規格が選ばれていないときのエラー表示 | rabupon | 2017/4/25 11:33 |
Re: 商品をカートに入れた際、規格が選ばれていないときのエラー表示 | umebius | 2017/4/25 11:47 |
Re: 商品をカートに入れた際、規格が選ばれていないときのエラー表示 | rabupon | 2017/4/25 16:40 |
» Re: 商品をカートに入れた際、規格が選ばれていないときのエラー表示 | rabupon | 2017/5/10 17:49 |
Re: 商品をカートに入れた際、規格が選ばれていないときのエラー表示 | 468 | 2017/5/11 3:36 |
Re: 商品をカートに入れた際、規格が選ばれていないときのエラー表示 | rabupon | 2017/5/11 9:06 |
Re: 商品をカートに入れた際、規格が選ばれていないときのエラー表示 | umebius | 2017/4/25 11:47 |
Re: 商品をカートに入れた際、規格が選ばれていないときのエラー表示 | h_tanaka | 2017/4/25 11:49 |
Re: 商品をカートに入れた際、規格が選ばれていないときのエラー表示 | rabupon | 2017/4/25 16:41 |