0

doctrine2 を使用して zf2 ページネーションのキャッシュを構成する方法を知っている人はいますか?

私がそれを点在させる方法:

$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\Cache\Storage\Adapter\Filesystem.php:1549

メッセージ: fwrite() は、パラメーター 2 が文字列であることを期待しています。オブジェクトが指定されています

\Zend\Cache\Storage\Adapter\Filesystem.php:1553

メッセージ: ファイル '...\data\cache\zfcache-c0\zfcache-Zend_Paginator_2_722b98872575050f0443b2b626605650.dat' の書き込みエラー

\Zend\Paginator\Paginator.php:637

メッセージ: イテレータの生成中にエラーが発生しました

4

1 に答える 1

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;
于 2013-10-12T13:34:45.913 に答える