路由视图子文件夹到zend中的控制器

时间:2012-12-08 14:41:29

标签: php zend-framework zend-framework-routing

Zend新手在这里。

我的视图中有一个管理员文件夹链接到管理员控制器,但我需要管理视图中的子文件夹来处理各种功能。

例如:views / scripts / admin我也想要views / scripts / admin / linksfunction或views / scripts / admin / adduserfunction。

我的问题是,如何将这些子目录与我的控制器挂钩?我正在寻找AdminController内的功能,甚至是单独的控制器。有谁知道我会怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

有几种方法可以实现这一目标。

如果您对每项功能(adduserfunction& linksfunction)都有操作,则可以使用viewAction helper Action View Helper
来自views/scripts/admin.index.phtml来电echo $this->action('adduserfunction', 'admin')echo $this->action( 'linksfunction', 'admin')。这将使整个动作呈现给视图。它非常简单方便。但是查看动作助手被认为是非常昂贵的。查看此ZF手册performance.view.action

另一种方法是使用Actionstack,您可以在其中向堆栈添加多个操作并按顺序执行。

另一种方法是使用Partial HelperZend_View's render()。仅在真正需要时使用partial(),因为它非常昂贵。

这些是帮助你的几个来源 When to use viewscripts/partials vs view helpers
Why the Zend Framework Actionstack is Evil