我正在构建一个界面,我想将其用作“选项卡式浏览”之类的功能。这些选项卡中的每一个都已编写为一个操作,并且选项卡式界面可以作为指向各个选项卡的链接正常工作。我决定尝试为这个控制器编写“索引”页面——将所有选项卡的内容放入隐藏的 div 中并使用 jQuery 在它们之间进行交换,但是一旦我开始使用动作视图助手——我遇到了很多人说这是不好的做法。(见这篇文章)
其中一些操作会构建表单 - 从模型中获取一些数据等以显示。我希望每个动作都能继续独立运行(一些解析形式也是如此)。
浏览到 /item 应该会为您提供选项卡式菜单,以及隐藏标记中的所有 div 内容 - 其中 /item/tab2 是特定操作(例如表单提交)。
另一个并发症/警告 - 如果用户无权访问该“选项卡”,某些操作将引发访问异常。我不希望两次在系统中建立访问检查(因此显示一个内容为空的选项卡)。
我只是想弄清楚处理这类事情的最佳做法是什么,我认为动作助手可能就是它。如果我尝试使用 View Helpers - 我开始怀疑这是否是组装 Zend_Form 的正确位置。
有没有人对不使用的“正确”解决方法有任何建议Zend_View_Helper_Action
?