【问题标题】:Zend framework --- Action code before rendering viewZend 框架 --- 渲染视图前的动作代码
【发布时间】:2012-04-27 03:20:11
【问题描述】:

当我使用zend框架时,如何在渲染视图之前在控制器中运行动作代码?

现在我使用了 2 个动作函数,

第一个没有视图。第二个有预期的观点。

当第一个函数被调用时,在函数结束时它会被重定向到调用第二个函数。

虽然我发现这种方法有效,但用户无法通过浏览器返回按钮返回到最后一页。

【问题讨论】:

  • 显示一些代码,有很多可能性来猜测。

标签: zend-framework view controller rendering action


【解决方案1】:

我不太明白你的问题,但是...... 控制器总是在渲染动作之前运行。它是一个在渲染之前运行的逻辑被调用。我从你的问题中不知道你真正需要什么=(请尝试更客观。如果你需要在控制器中对控制器中的所有操作进行操作之前运行任何代码,则使用 init 或 preDispatch 功能。 http://zfreak.wordpress.com/2011/04/14/usage-of-init-vs-predispatch-methods-in-zend-front-controller-zend-framework/ 如果您需要 2 个独立的逻辑,您可以在项目中创建自己的函数或类,并在需要的任何地方调用它或创建实例。如果您的问题是任何作为 ACL 限制的渲染...我在控制器中使用自己的函数来检索 error_access_page 并在调用 $this->_helper->viewRenderer->setNoRender() 之后。如果我的用户无权访问,则会显示 error_page 并且没有渲染操作的 phtml 文件。

希望帮助 =]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多