在将Kohana框架从3.2升级到3.3之后,Cache要求我为它添加一个默认组。
config/cache.php
return array(
'default' => array( // Driver group
'driver' => 'apc', // using APC driver
'default_expire' => 3600, // life time
),
);在此之前,我经常这样做而不使用组名:
Cache::instance()->set('key', 'val');现在,这会发送一个异常:未能加载Kohana组: file。
但是,当我把名字组设置得很完美的时候。
Cache::instance('default')->set('key', 'val');现在,我如何在3.3中设置一个默认组,而不键入它--无论我想要使用什么?也许是一个新的升级,但是,我检查了Kohana3.3的新特性,但我没有看到其中的任何一个。
希望你能帮我。
发布于 2012-10-29 20:33:40
好吧,那就这样吧。如果没有提供缓存组,则默认为文件。所以如果你-敢-改变这一点,请便。但只需在bootstrap.php中设置静态实例,在底部回答即可。
-这是基存类中的。--
public static $default = 'file';
public static function instance($group = NULL)
{
// If there is no group supplied
if ($group === NULL)
{
// Use the default setting
$group = Cache::$default;
}因此,在您的bootstrap.php设置中,虽然我会在您的配置中将它命名为APC:
Cache::$default = 'default';https://stackoverflow.com/questions/13129045
复制相似问题