В symfony у меня есть строка include_component('core', 'ohrmList');
Он печатает таблицу. Но я не могу найти цикл for, который генерирует таблицу. Я хочу, чтобы какое-то условное форматирование на столе. Должен ли я идти и редактировать в точном цикле или есть ли способ сделать это. Pls помочь мнеSymfony include_component()
ответ
Вы можете прочитать о компонентах здесь Chapter 7 - Inside The View Layer
Я думаю, вы должны найти модуль core
, и в templates
папку, файл _ohrmList.php
компоненты, как «маленькие» контролеров. Их цель почти такая же, как частичные, но вы используете компоненты, когда вам нужно сделать какое-то дополнительное действие, которое обычно не вписывается в уровень view
(например, вызов базы данных, некоторые сложные вычисления и т. Д.).
Функцию компонентов в каталогевашего модуля можно найти в файле components.class.php
.
Каждый компонент отображает частичное имя после его собственного имени. Таким образом, компонент ohrmList
отобразит частицу _ohrmList.php
после запуска функции executeOhrmList()
.
В вашем случае вы должны заглянуть внутрь модуля core
.
Вы можете форматировать выходной компонент на основе значений, переданных ему.
Например, вы можете сделать просматривать с
include_component('core', 'ohrmList', array('name' => 'Maria', 'status' => 'approved'))
и _ohrmList.php вы можете сделать что-то вроде
<?php echo $name ?> - <?php if ($status == 'approved'): ?>congrats, you were approved!!!<?php endif; ?>