Skip to content

apolloeleven/yii2-behaviors

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yii2 behaviors

Global Page Cache Behavior

Following behavior gives you the ability to enable Yii2 PageCache globally from config. Copy the following config to your respective config file.

...
'as globalCache' => [
    'class' => '\apollo11\behaviors\behaviors\GlobalPageCacheBehavior',
    'rules' => [
        [
            'controller' => 'about',
            'actions' => ['index', 'main'],
            'except' => ['view'],
            'duration' => 70,
            'variations' => [
                \apollo11\behaviors\behaviors\GlobalPageCacheBehavior::VARIATION_BY_LANGUAGE,
                \apollo11\behaviors\behaviors\GlobalPageCacheBehavior::VARIATION_BY_URL,
            ],
        ]
    ]
],
...
Param Value
Controller String : Controller ID : Required
Duration Integer : Cache duration in seconds : Optional : Default - 60 seconds
Actions Array : Action IDs to cache: Required : '*' - for all actions
Except Array : Action IDs to skip cache on : Optional
Variations Array : Strings for respective vartiations of caching : Optional

About

This repository contains helper global behaviors for Yii2 Framework

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages