问答详情
源自:-

怎样定义全局常量

老师怎么定义一些全局的常量,而且这些常量既可以在php里面使用,也可以在twig里面使用,请问有几种方法,在php和twig里面又是怎么使用的?

提问者:szk93030800 2015-04-01 22:07

个回答

  • 洪涛
    2015-04-01 22:32:02

    如果还是不清楚的话可以参考app/cache里渲染出来的php文件,这些文件的源文件都是twig,然后经过编译变成了php,你可以直接看这些编译结果来对比什么样的twig对应是什么样的php

  • 洪涛
    2015-04-01 22:30:57

    twig里

    {{ a }}

    等价于php里

    <?php echo $a ?>

  • 洪涛
    2015-04-01 22:29:18

    http://www.imooc.com/qadetail/71528


    这里已经有回答了。

  • szk93030800
    2015-04-02 13:39:59

    按照这里的方法,在twig里面写{{ a }},可以吧数据读出来,但是在controller里面 echo $a ,就会报错,说a没有被定义,

    我查了一下cache里面的文件,{{ a }}实际是等于 echo $context["a"], $context变量是调用doDisplay传进去的,


    我想问的是怎么定义全局常量,既可以在twig里面使用,也可以在controller里面使用