我正在与codeigniter
合作,我想知道我是否可以使用{{3}在像{twigig(不if statement
}这样的视图上使用twig
public function peajes()
{
$data = array(
'booleanVariable' => true,
);
$this->parser->parse('myView', $data);
}
或者最好的方法是什么?
在控制器中
{%if booleanVariable %}
<div>
...
</div>
{endif}
在视图中
{{1}}
答案 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; ?>