2013-05-17 69 views
0

您是否有人知道如何使用doctrine2爲zf2分頁配置緩存?ZF2 Doctrine2分頁緩存

我點它的方式:

$cache = \Zend\Cache\StorageFactory::factory ( 
               array (
                'adapter' => array (
                 'name' => 'Filesystem', 
                  'options' => array (
                   'ttl' => 10, 
                   'cache_dir' =>__DIR__.'/../../../data/cache/', 
                    ), 
                   'plugins' => array (
                    'serializer' => array(
                      'serializer' => 'igbinary' 
                     ) 
                    ) 
                   ) 
                  )); 

      return $cache; 

,但我得到類似下面的例外。

\的Zend \緩存\存儲\適配器\ Filesystem.php:1549

消息: 的fwrite()預計參數2是串,對象給出

\的Zend \緩存\存儲\適配器\ Filesystem.php:1553

消息: 文件寫入錯誤 '... \數據\緩存\ zfcache-C0 \ zfcache-Zend_Paginator_2_722b98872575050f0443b2b626605650.dat'

\ Zend的\分頁程序\ Paginator.php:637

消息: 錯誤產生一個迭代

回答

0

嵌套是不正確的:

$cache = \Zend\Cache\StorageFactory::factory(array(
    'adapter' => array(
     'name' => 'Filesystem', 
     'options' => array (
      'ttl' => 10, 
      'cache_dir' =>__DIR__.'/../../../data/cache/', 
     ), 
    ), 
    'plugins' => array (
     'serializer' => array(
      'serializer' => 'igbinary' 
     ) 
    ) 
)); 
return $cache;