Php Zend Framework:何时使用占位符、分区,以及仅对视图属性进行简单赋值?
我一直在阅读Zend_视图文档,但我不太清楚什么时候最好使用占位符、分区和仅使用视图属性。以下是我的基本理解: 占位符:主要用于聚合内容,即侧边栏部分 部分:当您希望在没有视图变量范围的情况下呈现视图脚本时使用。但何时才是最佳时机 视图属性:需要传递到视图脚本的任何其他变量,这些变量不符合上述要求。占位符 正如您所提到的,它们有助于聚合内容。最常见的任务是从视图中收集数据,并在布局中显示整个集合 例如,假设您知道每个页面都需要jQuery。然后,使用Php Zend Framework:何时使用占位符、分区,以及仅对视图属性进行简单赋值?,php,zend-framework,Php,Zend Framework,我一直在阅读Zend_视图文档,但我不太清楚什么时候最好使用占位符、分区和仅使用视图属性。以下是我的基本理解: 占位符:主要用于聚合内容,即侧边栏部分 部分:当您希望在没有视图变量范围的情况下呈现视图脚本时使用。但何时才是最佳时机 视图属性:需要传递到视图脚本的任何其他变量,这些变量不符合上述要求。占位符 正如您所提到的,它们有助于聚合内容。最常见的任务是从视图中收集数据,并在布局中显示整个集合 例如,假设您知道每个页面都需要jQuery。然后,使用inlineScript占位符帮助器,您的布局
inlineScript
占位符帮助器,您的布局将具有类似的内容
<?php echo $this->inlineScript()->prependFile('path/to/jquery.min.js') ?>
</body>
然后,您可以向占位符添加脚本,例如
<?php $this->inlineScript()->appendFile('path/to/script.js') ?>
分部
局部视图是封装数据呈现的一种方法。如果您希望在多个位置使用相同的标记,则此功能尤其有用
例如,假设您显示了相同的表格式,其中只有数据发生了更改(请考虑分页)。局部视图非常适合这种情况
查看属性
控制器应根据手头的特定任务为视图分配属性。这些属性通常是您的模型/模型或表单集合(使用Zend_Form时),无论您的特定视图需要显示什么。您也可以将视图帮助程序添加到此列表:-)