2012-04-05 14 views
0
$city = sef_title($city); 

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

1)私は、このURLはcitynameにスペースがある場合は、スペースがこのシンボル-に置き換えられて渡されたときのためにsef_title($city);を使用しています。 2)しかし、このURLを通過した後、私はテーブルから都市名を読み取ることができない、citynameはsef_title($city)結果を使用した後$city=himachalプラデーシュどのように削除する「 - 」(sef_titleを使用した後のシンボル)

ある場合はヒマーチャル・プラデーシュ 3)である。しかし、この名前は、テーブルので、テーブルにない ので、ヒマラヤプラデシュが含まれています。 4)どのようにコントローラに

答えて

0

を私が個人的にのようにすることができる形式のデータベーステーブル、 を再度することを提案、あなたはREPLACので、場合 とSTATE_ID = 1 STATE_NAME = "ヒマーチャル・プラデーシュ州" state_permalink = "himachal_pradesh"

をstate_permalinkあなたはそれを元に戻すことはできません。 !

+0

結果は次のようになります。 - )$ city = str_replace( ' - '、 ''、$ city);明らかに、結果を得るでしょう。 –

+0

しかし、世界的に考えると、都市名に実際に「 - 」がある場合は、区別することはできません。 – TechCare99

+0

スペースの代わりにcitynameに与えられた ' - '記号。 sef_title()の助けを借りて。sef_title($ city) –

関連する問題