在Zend中使用Action Stack时,在Actions之间保留数据

时间:2011-12-13 20:37:49

标签: model-view-controller zend-framework

我正在设计一个带有左侧边栏的Web应用程序。我的每个动作都有自己的小部件,必须加载到侧边栏中,在某些情况下,使用Action Stack插件堆叠多个动作。当所有动作都完成后,我需要“规范化”并操纵小部件的数量,然后渲染它们。

在这个阶段,我在想:

  • 每个操作都应该在视图中存储其侧边栏小部件列表,并
  • 带有调度循环关闭事件的前端控制器插件应该从视图中获取列表并对其进行操作

听起来合理吗?还有更好的方法吗?

我想知道我是否应该直接使用响应对象存储侧边栏小部件列表,但是我不认为这个对象允许用户变量,是吗?

非常感谢您的想法! Yeehhaa!

1 个答案:

答案 0 :(得分:0)

好的,所以我最终在每个控制器的数组中定义了一个小部件列表,然后在每个操作中需要的地方进行修改。但现在我正在将更多逻辑转移到模型中,所以毫无疑问都会改变。

我一直在阅读关于ActionStack的弊端,现在我已经知道如何在没有动作堆栈的情况下处理事情,生活更加简单!