yii框架的404 500等異常處理

2021-06-18 03:59:03 字數 751 閱讀 7367

當請求的頁面不存在時,yii會丟擲乙個chttpexception的異常,異常code為404,那麼yii中是怎麼處理該類異常的呢,有下面三種方法:

1、啥也不用做,yii會自己處理

當丟擲該類異常時,yii會預設去渲染framework/view/下的 error***.php(error404.php)模板檔案

2、在protected/views/system下新建error***.php,yii會去渲染該檔案

3、配置異常處理器

在配置檔案main.php中新增如下配置,設定異常處理控制器為site/error

'errorhandler'=>array(

// use 'site/error' action to display errors

'erroraction'=>'site/error',

),

然後在sitecontroller.php中新增,error控制器:

public function actionerror()

}

最後在view/site/ 下新增error.php模板檔案:

<?php

$this->breadcrumbs=array(

'error',

);?><?php echo chtml::encode($message); ?>

Yii 框架郵件的傳送

第一步 首先在根目錄 config資料夾下的 web.php配置郵件傳送。配置如下 config mailer class yii swiftmailer mailer 這裡需要特別注意 原本是 usefiletransport true,把 true 改為 false 即可。usefiletran...

yii框架的簡單應用

yii框架是基於mvc架構的乙個框架 靜態架構 入口檔案 應用主體 應用元件 找到對應的模組 對應的控制器 可以使用過濾器 通過控制器去排程檢視 小組件或者前端的資源包 asset bundle 和模 型 請求的生命週期 使用者 人口檔案 載入應用配置,執行應用 呼叫路由 訪問的對應的控制器 實施過...

Yii框架2 0的模組

模組是個獨立的軟體單元,也是又控制器,檢視,模型組成的,也可以有自己的布局。但他必須屬於某個應用下,不能獨立存在。其中模組的控制器,檢視和應用的控制器和檢視使用基本相同,不作贅述,下面說說模組的使用。首先可以通過前面說的gii來生成乙個模組,然後配置模組,再web.php 配置檔案裡加入下面的東西。...