如何在Yii Framework中获取当前路由器?

时间:2013-04-14 04:36:07

标签: php yii

我是Zend Framework [版本1]开发人员,现在我正在尝试学习Yii框架。

如何在Yii Framework中获取当前路由器?

3 个答案:

答案 0 :(得分:12)

有关http://site.ru/forum/index?var=val的示例网址:

答案 1 :(得分:2)

如果您在路线之后,而不是与路径相关的信息:在大多数视图文件(和布局)中,您可以使用$this->route,如果您不在正确的上下文中,则可以使用$this { {1}}然后您经常可以使用Yii::app()->controller->route

两者都从url管理器返回当前匹配的路由。类似的东西:

site/index

site/error

user/edit

此外,要使用当前控制器,您可以使用$this->id返回siteuser

之类的内容

答案 2 :(得分:1)

other answer节省了我很多时间,但有一点考虑。我用过:

Yii::app()->getRequest()->getRequestUri(), 

您还应该在结果中使用/。例如,对于http://www.tchaps.ru/ru,您应该/ru