我正在创建一个房地产网站,我希望我的网址可读,
例如,我的网站网址为http://sitename/property/3
,(3代表属性ID)
我想改变它link
我的问题是他们如何在网址中使用“住宅 - 公寓 - 公园 - 城市 - 古尔冈-4-BHK-for-Sale-spid-H13544257”这一部分在网址中。
当然他们正在使用id和all。如何在我的网址中用“住宅物业在印度”之类的东西替换“财产”,它应该根据搜索动态变化。
我希望很清楚我想做什么......
答案 0 :(得分:1)
所有内容都在Yii guide
中例如,url manager组件中的folling url配置
array(
'posts'=>'post/list',
'post/<id:\d+>'=>'post/read',
'post/<year:\d{4}>/<title>'=>'post/read',
)
会生成http://example.com/post/2004/My-title-that-can-be-long
之类的链接你可以根据自己的需要进行调整,如果我是你,我会非常谨慎地阅读Yii指南
答案 1 :(得分:0)
在规则数组的最后,放置此规则
'<page>'=>'someControlles/someAction',
你将获得someControlles / someAction参数。 $ page =&#39; any_text&#39;。另一种创建自己的UrlRule。
的方法