用 CodeIgniter 的时候遇到模板引擎的输出问题,他的 view 里的 htm 模板里面,支持这样的输出,比如:
<span><!--{ echo $name }--></span>
也支持原生的输出:
<span><?php echo $name; ?></span>
但是有个奇怪的问题,因为是接手的项目,发现模板里很多地方都是这样写的:
<span>$name</span>
很奇怪的是这样也可以正常输出,至少生产上是可以的,现在测试环境搭建了之后,这种写法都不行了,全都无法输出。
想请教下这个是模板引擎哪里设置不同导致的?还是 php 配置导致的?
你的控制器是如何加载视图的?
是
$this->load->view('myfile', '', TRUE)
? 还是$this->parser->parse('test/index', $data)
还是其他的模板引擎?
parser
模板解析类可以设置模板中伪变量的分割符
,这样在模板文件直接$var_name
就能显示变量值了