首頁 >後端開發 >php教程 >yii2快取的介紹與使用 yii2.0 中文手冊 yii2.0教學 yii中文手冊

yii2快取的介紹與使用 yii2.0 中文手冊 yii2.0教學 yii中文手冊

WBOY
WBOY原創
2016-07-29 08:49:531038瀏覽

作者:白狼來源:http://www.manks.top/yii2_cache.html 本文版權歸作者,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

一個好的框架是肯定離不開快取的使用,相反,一個沒有快取的框架也肯定不是一個好框架,好像是一個意思,不管了,我們先來看看yii2中是如何使用快取的吧。

又是到我們第一步操作的時候了,我們先來配置組件。

方便起見,我們的快取元件配置在commonconfigmain.php文件,先來簡單配置下文件快取

'components' => [ <br>  'cache' => [ <br>    'class' => 'yii\caching\FileCache', <br>    'cachePath' => '@runtime/cache2', <br>  ], <br>],
<span>所谓的文件缓存,其实就是把我们要缓存的数据存放到文件内,那数据又缓存到哪里了呢?</span>

//預設的快取路徑是@appruntimecache目錄下,如果你想要修改快取路徑,可以像上面配置一樣,設定下cachePath即可

我們直接來操作看看

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

繼續閱讀

以上就介紹了yii2快取的介紹和使用,包括了yii方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn