render渲染、renderpartial渲染部分、rendercontent、renderajax、renderfile① render顯示view和layout
② renderpartial只顯示view
③ rendercontent只渲染layout
④ renderfile顯示指定的檔案,是最基礎的方法,
renderajax,renderpartial最終都是呼叫renderfile.⑤ renderajax只顯示view,以ajax方式渲染頁面,可以配合js/css實現各種特效
render(
$view
);查詢view檔案的5種方式
在yii\base\view中findviewfile()定義匹配規則
② //
③ /開頭,使用當前module中的views:/site/about
④ 直接使用字串(重要)
a、在controller中呼叫render:如
$this->render('about')
controller::render會呼叫view::render方法
b、在view中呼叫render,所使用的view是當前view所在的目錄
如:在about.php中
<?php echo
$this->render('error',['name'=>'name','message'=>'message'])?>error檔案是about.php所在目錄site下面的error.php
yii2 分頁 redis儲存
public function actionshow return this render show models models,pages pages,msg 資料庫取值 else return this render show models b,pages pages,msg redis取值 上...
15 Yii 2 0 頁面快取
頁面快取是將整個靜態頁面 一般是首頁 進行快取,也比較常用,一般採用 file 作為快取介質。頁面快取是將整個控制器方法的輸出 整個頁面 利用快取介質快取起來,頁面快取生效期間,改變指定方法 一般是快取index方法 的輸出,實際的輸出並不會發生變化。這裡以 yii 2.0 高階版為例,介紹頁面快取...
Yii2建立modules方法
yii2本身支援建立版本分支,這裡面有些坑需要記錄一下 在模組下的main.php檔案return的陣列中直接新增 第一種方式 aliases frontend modules modules class module 第二種方式 modules v1 v1模組 class frontend mod...