如何在不使用Yii的情况下获取基于Yii的URL的模块,控制器,操作和请求参数

时间:2013-02-05 13:30:19

标签: php yii yii-components

方案

我有一个YII项目,它与URL管理器(SEO友好URL)一起工作正常,因此URL将如下所示

http://example.com/Controllername/action/paramName/ParamValue

我实现了另一个php应用程序,它在行php(带有Yii),我将在行php应用程序中将此URL作为输入参数,但我需要将其作为单独的模块,控制器,操作和参数进行爆炸。< / p>

我想使用Yii的相同算法来解码模块,控制器,动作,参数名称和值。

如何通过在一行php代码中提供Yii的URL来获取模块名称,控制器名称,操作名称和参数名称?

注意:我在Url Manager中没有特殊条件

1 个答案:

答案 0 :(得分:1)

好吧,你的ulrManager可能有一些网址规则。在不知道规则的情况下,不可能正确地解码params(以及控制器,模块,动作)。我建议在规则中加入yii config,并使用yii url managers parseUrl()来获取参数。