Zend Framework2 - Cache 用法

1、方法一,application.config中配置使用

    

Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs.

- See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf

Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs.

- See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf

Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs.

- See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf

Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs.

- See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf

Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs.

- See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
1. Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs. - See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
1. Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs. - See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
1. Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs. - See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
1. Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs. - See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
1. Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs. - See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
1. Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs. - See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs. - See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs. - See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs. - See more at: https://arjunphp.com/zend-framework-2-cache-example/#sthash.ZfoAJcT2.dpuf
(1)Go to config/application.config.php then add the service_manager array item as show below Change the settings of Cache adapter as your needs

       return array(

        // This should be an array of module namespaces used in the application.
        'modules' => array(
        'Application',
        ),
        // These are various options for the listeners attached to the ModuleManager
        'module_listener_options' => array(
        // This should be an array of paths in which modules reside.
        // If a string key is provided, the listener will consider that a module
        // namespace, the value of that key the specific path to that module's
        // Module class.
        'module_paths' => array(
        './module',
        './vendor',
        ),
        ),
        'service_manager' => array(
        'factories' => array(
        'ZendCacheStorageFactory' => function() {
        return ZendCacheStorageFactory::factory(
        array(
        'adapter' => array(
        'name' => 'filesystem',
        'options' => array(
        'dirLevel' => 2,
        'cacheDir' => 'data/cache',
        'dirPermission' => 0755,
        'filePermission' => 0666,
        'namespaceSeparator' => '-db-'
        ),
        ),
        'plugins' => array('serializer'),
        )
        );
        }
        ),
        'aliases' => array(
        'cache' => 'ZendCacheStorageFactory',
        ),
        ),
        );


    (2)

       How to use Here is the simple example method, Just grab the concept from the blow controller method. Read the comment for better understanding. - See more at:  

                    
        <?php
        namespace ApplicationController;
        use ZendMvcControllerAbstractActionController;
        use ZendViewModelViewModel;
        use ZendServiceManagerServiceLocatorInterface;
        use ZendEventManagerEventManagerAware;
        class IndexController extends AbstractActionController
        {
        public function indexAction()
        {
        // get cache service
        $cache = $this->getServiceLocator()->get('cache');
        // set unique Cache key
        $key = 'unique-cache-key';
        // get the Cache data
        $result = $cache->getItem($key, $success);
        if (!$success) {
        // if not set the data for next request
        $result = 'arjun';
        $cache->setItem($key, $result);
        }
        // result
        echo $result;
        return new ViewModel();
        }
        }
          

  



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值