Heim > PHP-Framework > YII > Hauptteil

So richten Sie den Cache im yii2-Framework ein

王林
Freigeben: 2020-12-02 15:34:33
nach vorne
2360 Leute haben es durchsucht

So richten Sie den Cache im yii2-Framework ein

Die spezifische Methode ist wie folgt:

(Verwandte Empfehlungen: yii)

Konfigurieren Sie zunächst die Komponenten.

Der Einfachheit halber wird unsere Cache-Komponente in der Datei commonconfigmain.php konfiguriert. Zuerst konfigurieren wir den Datei-Cache.

'components' => [ 
    'cache' => [ 
        'class' => 'yii\caching\FileCache', 
        'cachePath' => '@runtime/cache2', 
    ], 
],
Nach dem Login kopieren

Der Standard-Cache-Pfad befindet sich im @appruntimecache-Verzeichnis Konfigurieren Sie es wie oben. Konfigurieren Sie einfach den CachePath

Lassen Sie uns direkt einen Blick darauf werfen

$cache = Yii::$app->cache; 
$data = $cache->get('cache_data_key'); 
if ($data === false) { 
    //这里我们可以操作数据库获取数据,然后通过$cache->set方法进行缓存 
    $cacheData = ...... 
    //set方法的第一个参数是我们的数据对应的key值,方便我们获取到 
    //第二个参数即是我们要缓存的数据 
    //第三个参数是缓存时间,如果是0,意味着永久缓存。默认是0 
    $cache->set('cache_data_key', $cacheData, 60*60); 
} 
var_dump($data);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo richten Sie den Cache im yii2-Framework ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!