yii2 頁面渲染方法解析

2021-09-09 02:41:16 字數 771 閱讀 6294

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...