Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Yii-如何使url可读?_Php_Url_Yii - Fatal编程技术网

Php Yii-如何使url可读?

Php Yii-如何使url可读?,php,url,yii,Php,Url,Yii,我正在创建一个房地产网站,我希望我的url是可读的 例如,我的网站url是http://sitename/property/3,(3代表物业id) 我想这样改变它 我的问题是他们如何在url中使用“住宅-公寓-公寓-园景-城市-古尔冈-4-BHK-待售-spid-H13544257”这一部分 当然,他们正在使用id和所有。如何在我的url中用类似“印度住宅物业”的内容替换“物业”,它应该根据搜索动态变化 我希望清楚我想做什么…一切都在计划中 例如,url管理器组件中的刷新url配置 array(

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

例如,我的网站url是
http://sitename/property/3
,(3代表物业id)

我想这样改变它

我的问题是他们如何在url中使用“住宅-公寓-公寓-园景-城市-古尔冈-4-BHK-待售-spid-H13544257”这一部分

当然,他们正在使用id和所有。如何在我的url中用类似“印度住宅物业”的内容替换“物业”,它应该根据搜索动态变化

我希望清楚我想做什么…

一切都在计划中

例如,url管理器组件中的刷新url配置

array(
    'posts'=>'post/list',
    'post/<id:\d+>'=>'post/read',
    'post/<year:\d{4}>/<title>'=>'post/read',
)
数组(
“帖子”=>“帖子/列表”,
'post/'=>'post/read',
'post/'=>'post/read',
)
将生成类似的链接


你可以根据自己的需要调整它,如果我是你,我会非常认真地阅读Yii指南

'<page>'=>'someControlles/someAction',
'=>'someControlles/someAction',

您将得到someControlles/someAction参数$页面='任何文本'。另一种创建您自己的URL的方法。

您想要一个如下所示的URL:www.example.com/arg0/value0/arg1/value1/?他们不使用数字主键,而是使用字符串主键。我尝试使用类似于此数组(“/search”=>“search”)的内容,但无论其正确与否都不起作用?也许规则的顺序是错误的。顺序必须从最严格的到最不严格的。例如,如果您在尝试使用的规则之前有一个rule/,则此规则将被使用并抛出404。