vista una scenario primary modulos layouts crear php validation yii model yii-validation

php - una - Yii: reglas de validación que siempre se aplican excepto un escenario



set scenario yii2 (1)

Sé que puede tener una regla de validación que se aplica solo para un escenario:

array(''username'', ''exist'', ''on'' => ''update''),

Ahora me gustaría saber si es posible hacer lo opuesto: ¿una regla que se aplica cada vez, excepto por un scenrio dado?

La única solución que se ve ahora es enumerar todos los demás escenarios, pero no es agradable si tenemos que agregar algunos escenarios de noticias más adelante.

array(''username'', ''exist'', ''on'' => array(''create'', ''search'', ...),//all the scenarios except update


A partir de Yii 1.1.11 puede usar except palabra clave:

array(''username'', ''exist'', ''except'' => ''update''),

Eche un vistazo a esta página . Hay un pequeño ejemplo allí.

Enlace de Doc