gpt4 book ai didi

Yii2 从引用 URL 解析操作名称

转载 作者:行者123 更新时间:2023-12-02 22:44:03 24 4
gpt4 key购买 nike

我想检查先前操作名称的条件。我从 Yii::$app->request->referrer 获取了之前的操作 url。现在我只想解析操作名称或者还有另一种方法可以直接获取引用操作名称。

最佳答案

您可以通过模拟 Request 轻松解析 URL对象并将其传递给 UrlManger .

假设我们有 URL http://example.com/user/42 ,和UrlManager具有以下规则:['user/<id:\d+>' => 'user/view']

$request = new Request(['url' => parse_url(Yii::$app->request->referrer, PHP_URL_PATH)]);
$url = Yii::$app->urlManager->parseRequest($request);
var_dump($url); // ['user/view', 'id' => 42]

很酷,不是吗? :)

关于Yii2 从引用 URL 解析操作名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39141980/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com