【问题标题】:Zend Framework without the zend tool没有 zend 工具的 Zend 框架
【发布时间】:2012-01-21 05:16:12
【问题描述】:

我刚开始学习 zend 框架,我想知道的是,是否可以在不接触 zend 工具的情况下创建控制器和动作?在创建新项目或新控制器时,我认为 zend 工具是一个很棒的工具,但对于创建动作来说,它只是额外的工作。是否也可以将动作变量输出到关联的控制器视图而不是它自己的视图中?

谢谢

【问题讨论】:

    标签: zend-framework


    【解决方案1】:

    如果你不想要,你真的不需要 Zend Tool。我发现它对创建初始项目很有帮助,但除此之外我几乎从不使用它。

    Zend_View 由 Zend_Controller_Action 公开,但它独立于具体的控制器动作。如果您从特定操作将变量分配给视图,并渲染不同的视图或调用另一个操作,则之前设置的视图变量仍然存在。我想这就是你要问的。

    【讨论】:

    • 我在控制器中创建了一个动作并设置了一个视图变量 pageTitle 并尝试在控制器视图中调用它,但它不起作用。我所做的是删除了动作并将 cal 放入 init() 并且它起作用了。所以我想这就是我必须做的才能使用控制器视图。
    • 如果您从特定操作设置视图变量,则必须调用该操作才能实际设置变量。如果未调用该操作,则该操作将不可用,但如有必要,可以调用多个操作。像你一样使用 init() 或 preDispatch() 也是让特定控制器中的所有操作都可以使用某些东西的好方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-23
    • 2011-06-17
    • 2014-08-04
    相关资源
    最近更新 更多