求缓存用法

浏览:560 发布日期:2014/09/16 分类:求助交流
设置会了
但是不会全局查询
怎么查询呢
手册里就给这么一段代码啊
$Model->cache('cache_name')->select();
我这么用了下,但是报错啊
$Model = M();
$Model->cache('name')->select();

报下面的错误
:(
SQLSTATE[42S02]: base table or view not found: 1146 Table 'ot.onethink_' doesn't exist
错误位置
FILE: D:\Yourphp\www\ot\ThinkPHP\Library\Think\Db\Driver.class.php  LINE: 162
TRACE
#0 D:\Yourphp\www\ot\ThinkPHP\Library\Think\Db\Driver.class.php(162): PDOStatement->execute()
#1 D:\Yourphp\www\ot\ThinkPHP\Library\Think\Db\Driver.class.php(910): Think\Db\Driver->query('SELECT * FROM `...', false)
#2 D:\Yourphp\www\ot\ThinkPHP\Library\Think\Model.class.php(578): Think\Db\Driver->select(Array)
#3 D:\Yourphp\www\ot\Application\Home\Controller\ApiController.class.php(21): Think\Model->select()
#4 [internal function]: Home\Controller\apiController->index()
#5 D:\Yourphp\www\ot\ThinkPHP\Library\Think\App.class.php(156): ReflectionMethod->invoke(object(Home\Controller\apiController))
#6 D:\Yourphp\www\ot\ThinkPHP\Library\Think\App.class.php(194): Think\App::exec()
#7 D:\Yourphp\www\ot\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#8 D:\Yourphp\www\ot\ThinkPHP\ThinkPHP.php(97): Think\Think::start()
#9 D:\Yourphp\www\ot\index.php(39): require('D:\Yourphp\www\...')
==========================华丽的分割线====================
发现的东西,分享给各位
没有前缀的情况下
直接使用$value = S('a');调用
onethink下默认带前缀所以我一直没获取到东西
手册里没有写带前缀的怎么获取,我也没试出来
索性我在初始化的时候把前缀去掉
'prefix'=>''
后调用获取到值。
我用的file模式
有会带前缀的获取方式求分享
最佳答案
评论( 相关
后面还有条评论,点击查看>>