方案
我有一个YII项目,它与URL管理器(SEO友好URL)一起工作正常,因此URL将如下所示
http://example.com/Controllername/action/paramName/ParamValue
我实现了另一个php应用程序,它在行php(带有Yii),我将在行php应用程序中将此URL作为输入参数,但我需要将其作为单独的模块,控制器,操作和参数进行爆炸。< / p>
我想使用Yii的相同算法来解码模块,控制器,动作,参数名称和值。
如何通过在一行php代码中提供Yii的URL来获取模块名称,控制器名称,操作名称和参数名称?
注意:我在Url Manager中没有特殊条件
答案 0 :(得分:1)
好吧,你的ulrManager可能有一些网址规则。在不知道规则的情况下,不可能正确地解码params(以及控制器,模块,动作)。我建议在规则中加入yii config,并使用yii url managers parseUrl()
来获取参数。