1

设想

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

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

我在行 php 中实现了另一个 php 应用程序(没有 Yii),我将在行 php 应用程序中将此 URL 作为输入参数,但我需要将其分解为单独的模块、控制器、操作和参数。

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

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

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

4

1 回答 1

1

好吧,您的 ulrManager 可能有一些 url 规则。如果不知道规则,就不可能可靠地正确解码参数(以及控制器、模块、动作)。我建议在规则中包含 yii 配置,并使用 yii url managerparseUrl()来获取参数。

于 2013-02-05T14:15:18.087 回答