2011-04-07 93 views

回答

7

您可以使用

Zend_Controller_Front::getInstance()->getRequest() 

要在视图中得到的前端控制器,然后请求。

尽管您应该使用控制器来接受请求,然后将正确的数据传递给视图。视图应独立于请求并通过控制器分离。这样做基本上打破了Zend Framework的MVC实现。

+4

“这样做基本上破坏了Zend Framework的MVC实现”。我同意,但不仅如此,它违反了MVC的原则。 – 2011-04-07 11:41:29

+0

我完全同意 – 2011-04-07 13:30:22

+0

但是如何在视图助手中从请求中获取控制器和动作呢?正如在这指出的,我需要http://stackoverflow.com/questions/4578391/whats-the-way-to-use-zend-acl-in-view-to-show-hide-parts-of-view手动将视图和控制器传递给acl视图助手。为什么不从请求中获取?或者我应该用其他方式解决这个问题? – 2011-08-09 19:22:50