Parâmetro No Model

Oi amigos, estou começando a estudar o Yii e não estou entendendo para que serve passar um parâmetro na construção do modelo - $model=new Genre(‘search’)- como demonstrado no seguinte método criado pelo Yii:

    public function actionAdmin()


{


	$model=new Genre('search');


	$model->unsetAttributes();  // clear any default values


	if(isset($_GET['Genre']))


		$model->attributes=$_GET['Genre'];





	$this->render('admin',array(


		'model'=>$model,


	));


}

Percebi que existe um método search() na mesma classe de modelo mas que não é usado nesse momento e não notei diferença nos atributos do objeto com ou sem passagem de parâmetros. Obrigado

Olá Lechimar!

Você está informando ao seu modelo o cenário (insert, update, search, etc.) que serve para especificar as regras que a validação irá utilizar para validar os atributos.

Link da documentação: http://www.yiiframework.com/doc/api/1.1/CActiveRecord#__construct-detail

Flw! Abraço.

Entendi caro Thiago. Muito obrigado pela ajuda. Abraços