Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend Framework:何时使用占位符、分区,以及仅对视图属性进行简单赋值?_Php_Zend Framework - Fatal编程技术网

Php Zend Framework:何时使用占位符、分区,以及仅对视图属性进行简单赋值?

Php Zend Framework:何时使用占位符、分区,以及仅对视图属性进行简单赋值?,php,zend-framework,Php,Zend Framework,我一直在阅读Zend_视图文档,但我不太清楚什么时候最好使用占位符、分区和仅使用视图属性。以下是我的基本理解: 占位符:主要用于聚合内容,即侧边栏部分 部分:当您希望在没有视图变量范围的情况下呈现视图脚本时使用。但何时才是最佳时机 视图属性:需要传递到视图脚本的任何其他变量,这些变量不符合上述要求。占位符 正如您所提到的,它们有助于聚合内容。最常见的任务是从视图中收集数据,并在布局中显示整个集合 例如,假设您知道每个页面都需要jQuery。然后,使用inlineScript占位符帮助器,您的布局

我一直在阅读Zend_视图文档,但我不太清楚什么时候最好使用占位符、分区和仅使用视图属性。以下是我的基本理解:

占位符:主要用于聚合内容,即侧边栏部分

部分:当您希望在没有视图变量范围的情况下呈现视图脚本时使用。但何时才是最佳时机

视图属性:需要传递到视图脚本的任何其他变量,这些变量不符合上述要求。

占位符 正如您所提到的,它们有助于聚合内容。最常见的任务是从视图中收集数据,并在布局中显示整个集合

例如,假设您知道每个页面都需要jQuery。然后,使用
inlineScript
占位符帮助器,您的布局将具有类似的内容

<?php echo $this->inlineScript()->prependFile('path/to/jquery.min.js') ?>
</body>

然后,您可以向占位符添加脚本,例如

<?php $this->inlineScript()->appendFile('path/to/script.js') ?>

分部 局部视图是封装数据呈现的一种方法。如果您希望在多个位置使用相同的标记,则此功能尤其有用

例如,假设您显示了相同的表格式,其中只有数据发生了更改(请考虑分页)。局部视图非常适合这种情况

查看属性
控制器应根据手头的特定任务为视图分配属性。这些属性通常是您的模型/模型或表单集合(使用Zend_Form时),无论您的特定视图需要显示什么。

您也可以将视图帮助程序添加到此列表:-)