thinkphp 直接在模板中使用 PHP 代码读取缓存
[php]
有些时候,控制器并没有提供模板变量,但是又需要在模板中显示某个缓存的内容,就可以用这个办法。
直接在模板中使用 PHP 代码读取缓存。
<?php // 直接在模板中使用 PHP 代码读取缓存 $user_data = \think\facade\Cache::get('缓存名'); ?> <?php if ($user_data['数组下标']): ?> {$user_data['数组下标']} <?php endif; ?>
当然,我的例子中,缓存是数组,如果是字符串,直接输出就可以了,不用写数组下标。
$user_data这里就已经给当前页面声明了变量并赋值了,在当前模板中任意地方都可以用。
当然,我这里,做了一个判断,如果确定值一定存在,也可以不需要做这个判断,
但我还是建议判断下,做到安全输出。
编辑:
阅读量:20
url链接:https://www.qozr.com/cms_thinkphp-zhi-jie-zai-mu-ban-zhong-shi-yong-php-dai-ma-du-qu-huan-cun.html
上一篇: php常用函数整理
同类新闻
更多新闻
Copyright © 千欧中软 版权所有 https://www.qozr.com seo | 网站建设 [渝ICP备15005074号] 渝公网安备50011802011077