如何更改YII中的URL?
好的,让我重新表述我的问题 我有一个网站设置了“路径”格式的URL,api函数运行良好。 现在我只需要以“get”格式更改api部分的URL。 比如说,如何更改YII中的URL?,url,yii,Url,Yii,好的,让我重新表述我的问题 我有一个网站设置了“路径”格式的URL,api函数运行良好。 现在我只需要以“get”格式更改api部分的URL。 比如说, http://localhost/api/query/data?data=100294832 http://localhost/api/data/100294832 工作。 api是控制器,数据是模型。我的main.conf里有这个 array('api/view', 'pattern'=>'api/<model:\w+>
http://localhost/api/query/data?data=100294832
http://localhost/api/data/100294832
工作。
api是控制器,数据是模型。我的main.conf里有这个
array('api/view', 'pattern'=>'api/<model:\w+>/<id:\d+>', 'verb'=>'GET'),
array('api/view','pattern'=>'api/','verb'=>'GET'),
我怎么能这样做?我是否应该在api中创建一个名为query的操作,并将视图函数代码移到那里
非常感谢 URL
http://localhost/api/data/100294832
与http://localhost/api/data/?id=100294832
根据您的路线规则。它将默认工作。它应该默认工作。我重新措辞了我的问题。又来了!:-)但是我的老板想在“?”前面加上“数据”,也就是说,为什么在你的情况下需要额外的/data
?如果你能让我们知道这一点,那将非常有帮助。它更像是如何-/data?data=100294832
变成/data/100294832
其中echo$data代码>将在控制器操作中给出100294832
。