szk93030800
2015-04-01 22:07
老师怎么定义一些全局的常量,而且这些常量既可以在php里面使用,也可以在twig里面使用,请问有几种方法,在php和twig里面又是怎么使用的?
如果还是不清楚的话可以参考app/cache里渲染出来的php文件,这些文件的源文件都是twig,然后经过编译变成了php,你可以直接看这些编译结果来对比什么样的twig对应是什么样的php
twig里
{{ a }}
等价于php里
<?php echo $a ?>
按照这里的方法,在twig里面写{{ a }},可以吧数据读出来,但是在controller里面 echo $a ,就会报错,说a没有被定义,
我查了一下cache里面的文件,{{ a }}实际是等于 echo $context["a"], $context变量是调用doDisplay传进去的,
我想问的是怎么定义全局常量,既可以在twig里面使用,也可以在controller里面使用
洪大师带你解读Symfony 2框架
20604 学习 · 245 问题
相似问题