1
我要替換 「+」,在URL-ATTRIB爲 「 - 」。我正在使用Yii 2.
我想使用帶「 - 」的工作網址。 URL :: to(...)用「 - 」生成URL。我希望用戶在他的瀏覽器地址面板中看到「 - 」。
例:
這
<siteneme>/hospital/U.S.A./Cleveland+Clinic
對此
<siteneme>/hospital/U.S.A./Cleveland-Clinic
我有什麼
這是我web.php
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
//Site controller, hospital action
'hospital/<location>/<name>' => 'site/hospital',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
//removing 'controller' form URL
'<alias:index|search|detail|result|hospital>' => 'site/<alias>',
],
],
這是怎麼考慮生成URL:
<?= Url::to([
'hospital',
'location' => $item->locations['name'],
'name' => $item->attributes['name'] ]); ?>
我想你是指' /醫院/美國/克利夫蘭 - 診所? –
@Tom當然是。謝謝) –
您需要更具體地瞭解您的請求。你想用 - 而不是+來創建新的URL嗎?或者你想在用戶輸入+還是想要獲取時將用戶重定向到URL--而不是控制器的操作中的+? – Bizley