YIIフレームワークページキャッシュ操作例
1982 ワード
この例では、YIIフレームワークのページキャッシュ操作について説明します.皆さんの参考にしてください.具体的には以下の通りです.
IndexController.php
views/index/index.php
Yiiの関連内容についてもっと興味のある読者は、「Yiiフレームワーク入門及び常用技術総括」、「php優秀開発フレームワーク総括」、「smartyテンプレート入門基礎教程」、「phpオブジェクト向けプログラム設計入門教程」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門教程」及び「php一般データベース操作テクニック要約」
本稿では,Yiiフレームワークに基づくPHPプログラムの設計に役立つことを期待する.
IndexController.php
namespace frontend\controllers;
use yii;
use yii\web\Controller;
class IndexController extends Controller
{
public function behaviors()// action ,
{
return [
[
'class'=>'yii\filters\PageCache',//
'duration'=>10,//
'only'=>['cache'],// index ,
'dependency'=>[
'class'=>'yii\caching\DbDependency',
'sql'=>'select count(*) from user',
],
]
];
}
public function actionCache(){
//
return $this->renderPartial("index");
}
}
views/index/index.php
'yii\caching\FileDependency',
'fileName'=>'hw.txt',//web
];
//
$enabled = false;
?>
beginCache('cache_div',['duration' => $duration])){
//if($this->beginCache('cache_div',['enabled' => $enabled])){
if($this->beginCache('cache_div',['dependency' => $dependency])){?>
endCache();
}?>
Yiiの関連内容についてもっと興味のある読者は、「Yiiフレームワーク入門及び常用技術総括」、「php優秀開発フレームワーク総括」、「smartyテンプレート入門基礎教程」、「phpオブジェクト向けプログラム設計入門教程」、「php文字列(string)用法総括」、「php+mysqlデータベース操作入門教程」及び「php一般データベース操作テクニック要約」
本稿では,Yiiフレームワークに基づくPHPプログラムの設計に役立つことを期待する.