ThinkPHP5中raw的做用

在tp5中,咱们通常在模板中输出变量是这样的:{$test}php

可是有时候在有些源码中咱们能够看到这样的方式:{$test|raw}html

这个时候若是你去找手册会发现,全文基本没有提到这个raw的做用。缓存

那么根据{}中|的做用理解,咱们能够把raw当成是一个方法,全局搜索试试。code

很遗憾,只在Query.php中找到一个同名方法,且这是一个类方法,PASS。htm

后面直接在模板中写两个,分别是带raw和不带的,刷新页面,查看runtime中的缓存文件。blog

结果一目了然,以下:源码

{$test} ------> <?php echo htmlentities($test);?>
{$test|raw} ------> <?php echo $test;?>

这个结果就是说,系统默认是过滤HTML的,若是你不想过滤的话,请在标签里加|raw这种方式,告诉系统,你须要输出HTML内容。it

相关文章
相关标签/搜索