Hi all,
can I define scenario with parameter ?
for example : $model = new job(‘scenario’,$params);
how to do that ?
thanks.
Hi all,
can I define scenario with parameter ?
for example : $model = new job(‘scenario’,$params);
how to do that ?
thanks.
Yes you can define scenario with parameter… but that is included within the class constructor of the model
$model = new Job('search'); // creating a model with scenario search
If you wish to include more parameters , then you need to use createComponent -remember, all is a component
$model = Yii::createComponent(array('class'=>'Job','scenario'=>'search'));
thanks for your quick reply Antonio,
but I need to pass the parameter to the scenario.
so, with your example, if I put id as parameter, how to pass $id to search scenario ?
maybe in model look like this :
public function search($id)
{
return blablabla;
}
so I can call like in controller like : $model = new job(‘search’,$id);
that is my question.
anyway, I just know that we can setscenario for the model. for now that is my solution.
$model = $this->loadModel($id);
$model->setScenario(‘scenario’);