0
$city = sef_title($city);

 redirect('/hotels/lis_t/'.$state_id .'/'.$city.'/');   

1)sef_title($city);如果cityname有空格,我用于传递此url时,空格被此符号替换-。2)但通过这个网址后,我无法从表中读取城市名称,因为如果城市名称是$city=himachalpradesh

使用后的sef_title($city)结果是 himachal-pradesh 3) 但是这个名字不在表中,因为表中包含 himachal pradesh。4)那么如何-在url传递后删除符号

4

2 回答 2

0

在控制器中使用 str_replace:http: //php.net/manual/en/function.str-replace.php

$city = str_replace('-', ' ', $city);
于 2012-04-05T11:24:27.907 回答
0

我个人建议重新格式化数据库表,可以是: state_id , state_name , state_permalink 和 state_id = 1 state_name = "Himachal Pradesh" state_permalink = "himachal_pradesh"

因为如果你替换了字符'-',你就不能把它带回来。!

于 2012-04-05T11:31:41.320 回答