Php Symfony include_组件()
在Symfony中,我有一行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的目标几乎相同,但当您需要执行一些通常不适合视图层的额外操作(例如,数据库调用、一些复杂的计算等)
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; ?>
-恭喜你,你被批准了!!!