Bom dia, sou iniciante no Yii e estou com a seguinte duvida, preciso tornar muitos campos obrigatórios pertencentes a um model, se e somente se uma variável vinda de outro model tiver determinado valor, alguém pode me dar uma luz??
Bom dia, sou iniciante no Yii e estou com a seguinte duvida, preciso tornar muitos campos obrigatórios pertencentes a um model, se e somente se uma variável vinda de outro model tiver determinado valor, alguém pode me dar uma luz??
Tente isso:
class Teste extends ActiveRecord
{
public $campo3;
public function rules()
{
return [
[['campo1', 'campo2'],'required', 'when' => function ($model) {
return $model->campo3 === 'aaaa';
}, 'whenClient' => "function (attribute, value) {
return $('#seumodelo-campo3').val() == 'aaaa';
}"]
];
}
}
Wanderson, obrigada pela resposta,
tentei desta forma mais a validação não passou, anexo os dois model, para ver se ajuda a entender meu problema
Bom dia …
Deu certo, fiz uma adaptações no meu form e funcionou legal… obrigada pela ajuda =)