由于各种原因,在我的最新项目中,我需要在管理员后端和前端提供几乎相同的视图/功能。这样做的最佳方式是什么?
我需要的例子:
存在一个表,有一些crud控件。我需要在没有控件的前端显示此表,并在后端显示这些控件。最重要的是,他们必须看起来很相似,当我在一个视觉上做出改变时,另一个应该效仿。因此,听起来合乎逻辑,只有一个,然后重复使用它,同时传递参数以确定是否显示控件。
但是我如何在Zend Framework中做到这一点?
答案 0 :(得分:3)
我只是为表创建一个视图partial,它依赖于一个参数来显示/隐藏控件。
<?php echo $this->partial('my-table.phtml', 'module-name', array(
'showControls' => true
)) ?>
使用部分帮助程序的三个参数版本,可以将部分脚本保存在一个特定的模块中,您可以从其他任何位置引用它。