Validar campos

Hola, me acabo de inciar con yii framework, necesitaria saber como puedo validar esto:

tengo un campo desplegable llamado meta y un campo fecha en el que se introduce mes y año, necesito saber como validar que para la meta selecionada solo se pueda cargar un mes y un año. Ejemplo para la meta "venta de vinos" solo pueda cagar una vez la fecha "05/12".

Desde ya gracias

Las validaciones se realizan en el modelo mediante la función rules, en tu caso no se realmente como habría que hacerlo y supongo que abrá distintas formas pero te recomiendo que te mires esto: http://www.yiiframework.com/wiki/56/reference-model-rules-validation

Saludos.

Hola.

Cómo estás guardando ese campo de fecha en la base de datos?

Para indicar un formato específico de fecha se puede hacer así en el método rules() del modelo:




	/**

	 * @return array validation rules for model attributes.

	 */

	public function rules()

	{

		// NOTE: you should only define rules for those attributes that

		// will receive user inputs.

		return array(

			array('fecha', 'date', 'format' => 'dd/MM', 'message' => 'La fecha parece inválida.'),

		);

			

	}



Pero después tenés que ver cómo guardar esa fecha en la base, por eso te pregunto.

Tenés más info en la clase CDateValidator.