2017 © Pedro Peláez
 

yii2-extension yii2-cache-model

Caching static models component for Yii 2 framework.

image

t-kanstantsin/yii2-cache-model

Caching static models component for Yii 2 framework.

  • Thursday, March 17, 2016
  • by tkanstantsin
  • Repository
  • 0 Watchers
  • 0 Stars
  • 101 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Caching static models component for Yii 2

Component allows easy cache and get static models data like statuses, cities or categories. There are methods to manually clear cache in purpose to update those data., (*1)

Install

The preferred way to install this extension is through composer., (*2)

Either run, (*3)

$ php composer.phar require --prefer-dist t-kanstantsin/yii2-cache-model "*"

or add, (*4)

"t-kanstantsin/yii2-cache-model": "*"

to the require section of your composer.json file., (*5)

Usage

To configure component place this code in config's component definition:, (*6)

    'cacheModel' => [
        'class' => tkanstantsin\cache\CacheModel::class, 
        'cache' => 'cache', // cache component
        'duration' => 86400, // caching time (it can't be greater than in 'cache' component)
    ],

List of all cached models by class name

\Yii::$app->cacheModel->get(foo\Foo::class);

Particular model

\Yii::$app->cacheModel->get(foo\Foo::class, $fooId);

Array of models

\Yii::$app->cacheModel->get(foo\Foo::class, [$fooId1, $fooId2]);

Manually clear cache

\Yii::$app->cacheModel->flush(foo\Foo::class);

Credits

License

The BSD License (BSD). Please see License File for more information., (*7)

The Versions

17/03 2016

dev-master

9999999-dev https://github.com/t-kanstantsin/yii2-cache-model

Caching static models component for Yii 2 framework.

  Sources   Download

BSD-3-Clause

The Requires

 

cache extension yii2 yii yii 2