Validar Registros

HOLA BUEN DIA!

SOY NUEVA EN EL USO DE YII

[b][font="Century Gothic"][size="3"]MI PROBLEMA ES EL SIGUIENTE, COMO PUEDO VALIDAR QUE SE INGRESAN UN NUMERO EN ESPECIFICO DE REGISTROS AL DIA

EJEMPLO

DIGAMOS QUE QUIERO INGRESAR SOLO 1 REGISTRO CADA HORA DEL DIA TENGO QUE TENER EN TOTAL 24 Y QUE DESPUES SE PASE A LA FECHA SIGUIENTE ES POSIBLE HACER ESO? Y QUE SOLO SEA SOLO UN REGRISTRO POR HORA. ESPERO ME PUEDAN ORIENTAR, HORA Y FECHA ESTAN SEPARADAS

[/size][/font][/b]

SALUDOS!

Hola bienvenida al foro,

Si la validación no es ninguna de los tipos estándar de Yii puedes crear una función que haga lo que tú quieras.

En las rules del modelo pones en el campo hora por ejemplo la validación, algo así:




public function rules(){

   ...

   array('hora', 'registroHora'),

   ...

}



y en el mismo modelo creas una función con el nombre que has puesto en las rules, en este caso:




public function registroHora($attribute,$params){

  ...//aqui tu validación

}



siendo $attribute el campo hora en este caso y $params parámetros extras que pases.

En $this->$attribute se guarda el valor del campo hora.

Ahora puedes verificar lo que te de la gana, mira este My link para guiarte un poco.

Saludos

Muchas gracias! voy a revisarlo