Codeigniter: Ifs и рендеринг разделов представлений - PullRequest
0 голосов
/ 06 декабря 2011

Я создаю приложение, связанное с образованием.

Есть классы (как в классе в классе).Требования требуют возможности активировать и деактивировать классы по мере необходимости.

В настоящее время у меня есть взгляды:

<td>
<?php if($class->active == 1) :?>
    <?php echo anchor(  'teachers/deactivate_class/'.$class->cid.'/'.$offset,
                        'Deactivate class', 'close_class#:'.$class->cid) ?>
<?php endif; ?>
<?php if($class->active == 0) :?>
    <?php echo anchor(  'teachers/activate_class/'.$class->cid.'/'.$offset,
                        'Activate class', 'open_class#:'.$class->cid) ?>
<?php endif; ?>
</td>

Я хочу спросить в общем случае: есть ли способиспользуя синтаксис PHP / Codeigniter для объединения этого в один блок с if / elseif / else, если необходимо?

Я нашел пример использования единственного if в документах CodeIgniter относительно корзины покупок.Документ на самом деле не показывает мне ничего другого, кроме петель.Поиск: для PHP на Google просто дает мне троичную операцию ...

1 Ответ

1 голос
/ 06 декабря 2011
<td>
<?php if($class->active == 1) :?>
    <?php echo anchor(  'teachers/deactivate_class/'.$class->cid.'/'.$offset,
                        'Deactivate class', 'close_class#:'.$class->cid) ?>
<?php elseif($class->active == 0) :?>
    <?php echo anchor(  'teachers/activate_class/'.$class->cid.'/'.$offset,
                        'Activate class', 'open_class#:'.$class->cid) ?>
<?php endif; ?>
</td>

Это задокументировано здесь: http://codeigniter.com/user_guide/general/alternative_php.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...