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