Validaciones

Quiero que ciertas validaciones sólo afecten a la acción create ya que la validación que realicé es que en un registro cuando ingreso una clave primaria que ya existe en la base de datos me informe que el registro ya existe en vez que me aparezca el error de sql que no se puede duplicar la clave primaria dentro de una tabla. Mi interrogante es:

¿Cómo lograr que ciertas validaciones sólo afecten a la acción create y no a la acción update?

Te pongo un ejemplo


public function rules() {

    return array(

        ...

        ...

        array (

            'micolumna',

            'required',

            'on' => 'insert'

        ),

        ...

        ...	

    );

}

Por defecto Yii posee un escenario insert y otro update, si quieres poner una validación que solo funcione con la accion create debes utilizar la opción on e indicar el escenario insert.

Gracias amigo, me funcionó