validaciones validacion personalizadas español condicional php yii2 yii2-basic-app yii2-validation

php - validacion - yii2 español



Existencia de directorio protegido y creación de validador personalizado en Yii2 (2)

Estaba buscando el medidor de fuerza de contraseñas para Yii2. Encontré este artículo para Yii1. Vi mención de directorio protected allí. No puedo encontrar esta carpeta. ¿Está disponible en la Plantilla de solicitud básica o en la Plantilla de solicitud avanzada?


No hay protected directorio protected en Yii2 (ni en la plantilla básica ni avanzada de la aplicación).

Dónde colocar su validador personalizado: depende de usted.

Yo recomendaría la carpeta de components/validators .

Aquí está la parte de la guía oficial que cubre la validación personalizada para Yii2.

También eche un vistazo a esta extensión , tal vez ya cubra sus necesidades, para que no tenga que reinventar la rueda.


protegido forder es para Yii1

Yii2 No tiene esta carpeta

Puedes usar este código de ejemplo en tu modelo

public function rules() { return [ [''password'', ''checkPassword''], // other rules ]; } public function checkPassword($attribute, $params) { // no real check at the moment to be sure that the error is triggered if(password != OK ) $this->addError($attribute, ''Your password not valid''); }