yiiframew-将url字符串解析为(模块、控制器、操作)数组

yiiframew-将url字符串解析为(模块、控制器、操作)数组,url,yii,url-mapping,Url,Yii,Url Mapping,我正在寻找一个工具(类、方法或…),它可以获取一个字符串(url)并返回一个包含模块、控制器、操作和其他get_参数的数组 我无法使用explode,因为模块可能不存在或无法发现“a/b”是模块/控制器或控制器/动作 这是一种奇怪的Yii-为什么我不能做类似的事情: $this->uri->segment(1) 很多FW都有这个特性,非常简单和明显 还有,为什么我要在上面的助手中编写方法来做FW必须做的事情?是的,我不想表现得像: $request = new Request(); $reque

我正在寻找一个工具(类、方法或…),它可以获取一个字符串(url)并返回一个包含模块、控制器、操作和其他get_参数的数组


我无法使用explode,因为模块可能不存在或无法发现“a/b”是模块/控制器或控制器/动作

这是一种奇怪的Yii-为什么我不能做类似的事情:

$this->uri->segment(1)

很多FW都有这个特性,非常简单和明显

还有,为什么我要在上面的助手中编写方法来做FW必须做的事情?是的,我不想表现得像:

$request = new Request();
$request->setUrl('/site/contact');

Yii::$app->urlManager->parseRequest($request);
这是完全愚蠢的,不是在设置了url之后——只是像在过去美好的日子一样抓取它。他们也应该写一个备选方案