php

thinkphp 直接在模板中使用 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

Tag标签: php , thinkphp

同类新闻

更多新闻

Copyright © 千欧中软 版权所有 https://www.qozr.com seo | 网站建设 [渝ICP备15005074号] 渝公网安备50011802011077