在视图codeigniter上使用解析器类的if语句

时间:2014-09-14 00:58:12

标签: php codeigniter

我正在与codeigniter合作,我想知道我是否可以使用{{3}在像{twigig(不if statement}这样的视图上使用twig public function peajes() { $data = array( 'booleanVariable' => true, ); $this->parser->parse('myView', $data); } 或者最好的方法是什么?

在控制器中

{%if booleanVariable %}
    <div>
        ...
    </div>
{endif}

在视图中

{{1}}

2 个答案:

答案 0 :(得分:0)

它与twig不同,我的方法就像这样:

 public function peajes()
  {
     $data = array(
         'booleanVariable' => true,
      );
     if (ENVIRONMENT==='development') {
       $data['optional']= "happy coding dude :)";
     } else {
       $data['optional']= "";
     }
     $this->parser->parse('myView', $data);
  }
视图中的

就是这样,它不会产生错误。因为我们提供空字符串。

 <p>
  {optional}
 </p>

所以AFAIK你不能使用if解析器,我希望我的方法可以帮助你。如果您坚持使用解析器尝试我的方法,但如果您坚持使用if在模板上,您可以尝试使用view而不是you even can use for in it

答案 1 :(得分:-1)

在视图中使用直接PHP。像这样:

<?php if ($booleanVariable) : ?>
    <div>
        ...
    </div>
<? endif; ?>