2014-02-03 3 views
0

В symfony у меня есть строка include_component('core', 'ohrmList'); Он печатает таблицу. Но я не могу найти цикл for, который генерирует таблицу. Я хочу, чтобы какое-то условное форматирование на столе. Должен ли я идти и редактировать в точном цикле или есть ли способ сделать это. Pls помочь мнеSymfony include_component()

ответ

2

компоненты, как «маленькие» контролеров. Их цель почти такая же, как частичные, но вы используете компоненты, когда вам нужно сделать какое-то дополнительное действие, которое обычно не вписывается в уровень view (например, вызов базы данных, некоторые сложные вычисления и т. Д.).

Функцию компонентов в каталогевашего модуля можно найти в файле components.class.php.

Каждый компонент отображает частичное имя после его собственного имени. Таким образом, компонент ohrmList отобразит частицу _ohrmList.php после запуска функции executeOhrmList().

В вашем случае вы должны заглянуть внутрь модуля core.

2

Вы можете форматировать выходной компонент на основе значений, переданных ему.

Например, вы можете сделать просматривать с

include_component('core', 'ohrmList', array('name' => 'Maria', 'status' => 'approved')) 

и _ohrmList.php вы можете сделать что-то вроде

<?php echo $name ?> - <?php if ($status == 'approved'): ?>congrats, you were approved!!!<?php endif; ?>