希望能够提供一个 createUrl() for javascript

因为难免在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路由规则~

js应该读不到路由规则吧?还不如吧 生成好的路由 赋值给js?

可能我没有描述清楚,

其实是一js来创建url,没有必要理会路由,就是要默认路由产生的url就可以了~