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'');
}