2011-12-05 5 views
0

私は教育関連のアプリケーションを構築しています。Codeigniter:ビューのIfsとレンダリングセクション

クラスがあります(クラスルームのクラスのように)。要件は、必要に応じてクラスをアクティブ化および非アクティブ化できることを要求します。

現在、私は自分の意見を持っている:

<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> 

私は一般的なケースでお願いしたいと思いますが:/ ELSEIF /他の場合で1つのブロックにこれをマージするためにPHP/CodeIgniterの構文を使用して任意の方法はあります必要に応じて?

私は、ショッピングカートに関するCodeIgniterのドキュメントでシングルifを使用する方法の例を見つけました。ドキュメントは実際にループの例外に関連する何かを私に示していません。見上げる:GoogleでPHPのためには私だけ三項演算を与えている...

答えて

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

関連する問題