ユーザー入力の検証中に、属性と値を比較したいと考えています。Yii2 compareValidatorの場合
私はこのコードを持っている:
['ao_id', 'compare', 'when' => function($model) {
return $model->lqp_id == 24 || $model->lqp_id == 26 || $model->lqp_id == 46;
}, 'compareValue' => 50],
それは(但した場合にのみ'enableClientValidation' => false
)動作しますが、それは何らかの形で外国属性の名前むしろ示すこと、可能ですか?ユーザーが外面(ao_id)が50でなければならないというエラーメッセージが表示される場合は、あまり役に立ちません。ドロップダウンではIDだけでなくIDだけが表示されるため、何を意味するのかを知る者はいません。どうもありがとう!
ありがとう、ビズリー! – user2511599