[英]How do i get Module, Controller, action and request params of a Yii based url without using Yii
脚本
我有一个YII项目,它可以与URL Manager(SEO友好URL)一起正常工作,因此该URL将类似于以下内容
http://example.com/Controllername/action/paramName/ParamValue
我实现了另一个PHP应用程序,该应用程序在php行中(没有Yii),我将在该行php应用程序中获取此URL作为输入参数,但是我需要将其分解为单独的模块,控制器,动作和参数。
我想使用Yii的相同算法来解码模块,控制器,操作,参数名称和值。
如何通过在一行php代码中提供Yii的URL来获取模块名称,控制器名称,操作名称和参数名称?
注意:我在网址管理器中没有特殊条件
好吧,您的ulrManager可能有一些url规则。 如果不知道规则,就不可能正确地对参数(以及控制器,模块,动作)进行可靠的解码。 我建议在规则中包含yii config,并使用parseUrl()
url管理器parseUrl()
来获取参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.