如何从zend视图脚本而不是控制器级别访问url变量?

时间:2011-08-24 21:16:46

标签: zend-framework

实施例:     http://domain.local/user/edit/id/23     controller =用户     动作=编辑     id = 23

从控制器我可以通过写入轻松获得请求变量“id”的值     $ id = $ this-> _getParam('id');

但我希望直接从视图脚本(user / edit.phtml)中获取它。这怎么可能?

2 个答案:

答案 0 :(得分:1)

在您的视图中输入

Zend_Controller_Front::getInstance()->getRequest()->getParam('id', null);

答案 1 :(得分:0)

您可以将它从控制器传递到视图: -

在您的控制器中: -

$this->view->id = $this->_getParam('id');

然后在您的视图中可以使用: -

$this->id;