2012-10-29 4 views
1

3.2에서 3.3으로 Kohana 프레임 워크를 업그레이드 한 후 캐시에 기본 그룹을 지정하도록 요청합니다.기본 그룹을 kohana의 캐시로 설정합니다.

는 전에

return array(
    'default' => array(     // Driver group 
     'driver'   => 'apc',   // using APC driver 
     'default_expire' => 3600,   // life time 
    ), 
); 

설정/cache.php, 나는 그룹 이름없이 다음과 같이 수행하는 데 사용

: 이제

Cache::instance()->set('key', 'val'); 

, 그 예외를 보냅니다 Kohana 캐시를로드하지 못했습니다 그룹 : 파일.

그러나 이름 그룹을 설정할 때 모든 woks가 완벽합니다.

Cache::instance('default')->set('key', 'val'); 

3.3 이제 기본 그룹을 어떻게 입력 할 필요없이 언제든지 설정할 수 있습니까? 어쩌면 새로운 업그레이드이지만 kohana 3.3의 새로운 기능을 확인한 결과 아무 것도 볼 수 없습니다.

희망을 보내 주시면 감사하겠습니다.

+0

대답 할 수 있습니다. – wesside

답변

4

좋아요, 여기 거래가 있습니다. 제공된 캐시 그룹이 없으면 기본값은 file입니다. 그래서 만약 당신이 - 변화 - 그게 내 손님이 될. 하지만 정적 인스턴스를 bootstrap.php에 설정하면 맨 아래에 응답이 표시됩니다.

- 기본 캐시 클래스의 값입니다. - 난 당신의 설정에 APC에 이름을 것이지만이 당신의 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; 
    } 

:

Cache::$default = 'default'; 
+0

고마워요 @bigman –

+0

@EzequielVillarreal 내 기쁨 – wesside