yii2 更改預設顯示的通用主頁

2021-07-03 14:41:21 字數 1005 閱讀 6621

在views/layouts/目錄下新建乙個login.php,然後sitecontroller中更新下面的方法

public

function

actionindex

()

原理在於:

在yii\base\controller中存在該函式

public

function

findlayoutfile

($view)

elseif ($this->layout === null)

if ($module !== null && is_string($module->layout))

}if (!isset($layout))

if (strncmp($layout, '@', 1) === 0) elseif (strncmp($layout, '/', 1) === 0) else

if (pathinfo($file, pathinfo_extension) !== '')

$path = $file . '.' . $view->defaultextension;

if ($view->defaultextension !== 'php' && !is_file($path))

return

$path;

}

因為sitecontroller->yii\web\controller->yii\base\controller,因此只需要在該類的layout成員變數即可達到如下效果。

預設為登入頁面,頁面的樣式可以隨意更改

登入成功之後的樣式為左右兩列

Yii2基礎筆記(一) Yii2預設模板入門使用

0.yii2的工作原理1.進行使用者註冊 或 登入的實現過程,要注意 定義 場景 及 場景的使用。登入場景 只要 使用者名稱和密碼,註冊場景 可能要 使用者名稱 密碼 郵箱 手機等等 yii2中登入相關的類的繼承關係是 2.除錯 可以採用 var dump this errors 來檢視錯誤資訊 3...

yii2核取方塊預設選擇

一 控制器 1.查詢出核取方塊中需要列出的列表 獲取前一頁面的url yii2.0 yii request getreferrer 2.判斷條件 需要預設顯示的資料 3.使用 model 字段 array 值 二 試圖 展示資料 form field model category id label ...

yii2框架 yii2自身的自動載入 三

上一節說完了composer的自動載入,下面我們來說一下yii2自身的自動載入。在我們的入口檔案,例如index.php,如下 comment out the following two lines when deployed to production defined yii debug or d...