使用yii history.js的友好URL
当前在我的视图中使用history.js时,我的url如下所示使用yii history.js的友好URL,yii,Yii,当前在我的视图中使用history.js时,我的url如下所示 http://localhost/dev/clubs/ 当我排序或转到下一页时,它会将模块名称、俱乐部和关系表添加到url http://localhost/dev/modulesName/clubs/index/?Clubs_sort=relationTable.Make.desc&page=2 我怎样才能让它看起来更好?可能会这样说(不带/index/too) 目前在我的模块控制器中,我有这个 public func
http://localhost/dev/clubs/
当我排序或转到下一页时,它会将模块名称
、俱乐部
和关系表
添加到url
http://localhost/dev/modulesName/clubs/index/?Clubs_sort=relationTable.Make.desc&page=2
我怎样才能让它看起来更好?可能会这样说(不带/index/too)
目前在我的模块控制器中,我有这个
public function actionIndex()
{
$dataProvider=new CActiveDataProvider('Clubs', array(
'criteria' => array(
'with' =>'Make',
),
'sort'=>array(
'defaultOrder'=>'Make.Make ASC',
'attributes'=>array(
'Make.Make'=>array(
'asc'=>'Make.Make',
'desc'=>'Make.Make DESC',
)
)
),
//for friendly url when history,js is enabled
'pagination'=>array(
'pageVar'=>'page'
)
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
'<action:(clubs|finance)>' => 'modulesName/<action>',
在我的url管理器中,我有一个
public function actionIndex()
{
$dataProvider=new CActiveDataProvider('Clubs', array(
'criteria' => array(
'with' =>'Make',
),
'sort'=>array(
'defaultOrder'=>'Make.Make ASC',
'attributes'=>array(
'Make.Make'=>array(
'asc'=>'Make.Make',
'desc'=>'Make.Make DESC',
)
)
),
//for friendly url when history,js is enabled
'pagination'=>array(
'pageVar'=>'page'
)
));
$this->render('index',array(
'dataProvider'=>$dataProvider,
));
}
'<action:(clubs|finance)>' => 'modulesName/<action>',
''=>'modulesName/,
你知道怎么解决这个问题吗?谢谢您可以使用url管理器在配置中执行此操作
'urlManager' => array(
'urlFormat' => 'path',
'showScriptName' => false,
'rules' => array(
'mypagename' => 'modulename/controllername/actionname'
//any number of url's can be changed from here and no js is needed
)
),
在这里,我可以给任何名称作为我的页面名称,也可以给任意多个我喜欢的urlthis@LifeHacker怎样我已经有了这个
'=>'modulesName/'
很抱歉,这是regexive新增的'=>'modulesName//index/
功能,但是随着模块的增加。动作持续的时间越长。有没有办法缩短这个?