You are viewing revision #1 of this wiki article.
This version may not be up to date with the latest version.
You may want to view the differences to the latest version.
Sometimes writing views like
array('model/view','id'=>$model->id)
or something like this is too mainstream. Plus, sometimes we will need more than one ways to view models.
In this case I like below approach for my self. I often use slug so...
class MyModel extends CActiveRecord
{
public function url($options=array(),$defaultView='view')
{
if($this->slug!=null)
return($defaultView,array('slug'=>$this->slug),$options);
else
return($defaultView,array('id'=>$this->id),$options);
}
}
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.