Codeigniter:Ifs和渲染视图的部分

时间:2011-12-05 21:26:53

标签: php codeigniter if-statement

我正在构建与教育相关的应用程序。

有课程(如课堂上的课程)。这些要求要求能够根据需要激活和停用类。

目前我的观点是:

<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的一个块中?

我找到了如何在关于购物车的CodeIgniter文档中使用单个if的示例。该文档并没有真正向我展示与循环异常相关的任何其他内容。仰望:谷歌上的PHP只是给我三元操作......

1 个答案:

答案 0 :(得分:1)

<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