Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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 Symfony include_组件()_Php_Symfony1_Symfony 1.4 - Fatal编程技术网

Php Symfony include_组件()

Php Symfony include_组件(),php,symfony1,symfony-1.4,Php,Symfony1,Symfony 1.4,在Symfony中,我有一行include_component('core','ohrmList')用于打印表格。但是我找不到生成表的for循环 我想在表上设置一些条件格式。我应该在exact for loop中编辑,还是有什么方法可以做到这一点?您可以在这里阅读有关组件的内容 我认为您必须找到模块核心,在模板文件夹中,文件\ohrmList.php组件就像“小”控制器。它们的目标与partials的目标几乎相同,但当您需要执行一些通常不适合视图层的额外操作(例如,数据库调用、一些复杂的计算等)

在Symfony中,我有一行
include_component('core','ohrmList')用于打印表格。但是我找不到生成表的for循环


我想在表上设置一些条件格式。我应该在exact for loop中编辑,还是有什么方法可以做到这一点?

您可以在这里阅读有关组件的内容

我认为您必须找到模块
核心
,在
模板
文件夹中,文件
\ohrmList.php

组件就像“小”控制器。它们的目标与partials的目标几乎相同,但当您需要执行一些通常不适合
视图
层的额外操作(例如,数据库调用、一些复杂的计算等)时,可以使用组件

您可以在
components.class.php
文件中模块的
actions
目录中找到组件的函数

每个组件呈现一个以其自身名称命名的分部。因此,
ohrmList
组件将在运行
executeOhrmList()
函数后呈现
\u ohrmList.php
部分


在您的情况下,您应该查看
核心
模块内部。

您可以根据传递给它的值格式化组件输出

例如,可以使用渲染视图

include_component('core', 'ohrmList', array('name' => 'Maria', 'status' => 'approved') )
在_ohrmList.php中,您可以执行以下操作

<?php echo $name ?> - <?php if ( $status == 'approved' ): ?>congrats, you were approved!!!<?php endif; ?>
-恭喜你,你被批准了!!!