因为难免在javascript中,需要构建url~
所以,希望可以提供一个 $.yii.createUrl() 方法~
要做到这个,可以在网页输出时,返回以下变量:
1、当前url模式(get or path)
2、当前 moduleId, controllerId, actionId
有了上面的信息,就可以使用 createUrl() 方法来构建url了~
如:
当前在 Product控制器
$.yii.createUrl(‘edit’, array(‘id’=>3))
就可以构建基本规则的url
/product/edit/id/3
当模式为get时,则为:
?r=product/edit&id=3
我觉得js端构建url,就用基本的可以了,这样可以避免需要输出所有的url路由规则~