繁体   English   中英

URL 中的 Yii2 $_GET 参数

[英]Yii2 $_GET parameter in URL

我对 yii2 比较陌生,我想知道如何让我的 url 看起来不错。 问题是:

我有我的网址: /path/projects/?url=my-link

我需要它是这样的: /path/projects/my-link/

如果有人可以向我发送直接解决方案而不是文档链接,那就太棒了

在您的配置中,您可以在其中声明组件,添加或修改 urlManager,如下所示:

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'enableStrictParsing' => false,
            'rules' => [
                'projects/<url>' => 'projects/ACTION',
            ],
        ],

为了让它起作用,首先,路径projects/action必须匹配你的控制器动作,然后projects/<url>意味着当你构建一个链接时,你需要传递 url 所需的参数,例如: <a href="projects/ACTION?url=test" >test</a>

Yii 然后会将 url 转换为您想要的漂亮 url。

我建议您使用 slug 字段,并使用默认行为sluggable

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM