You are viewing revision #2 of this wiki article.
This is the latest version of this article.
You may want to see the changes made in this revision.
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 array($defaultView,array('slug'=>$this->slug),$options);
else
return array($defaultView,array('id'=>$this->id),$options);
}
}
If you have any questions, please ask in the forum instead.
Signup or Login in order to comment.