Yii - 如何使url可读?

时间:2014-04-16 12:43:25

标签: php url yii

我正在创建一个房地产网站,我希望我的网址可读,

例如,我的网站网址为http://sitename/property/3,(3代表属性ID)

我想改变它link

我的问题是他们如何在网址中使用“住宅 - 公寓 - 公园 - 城市 - 古尔冈-4-BHK-for-Sale-spid-H13544257”这一部分在网址中。

当然他们正在使用id和all。如何在我的网址中用“住宅物业在印度”之类的东西替换“财产”,它应该根据搜索动态变化。

我希望很清楚我想做什么......

2 个答案:

答案 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

的方法