1. 程式人生 > >php開發--yii2框架內錯誤除錯總結

php開發--yii2框架內錯誤除錯總結

1、$this->error();model驗證錯誤,yii提供的最常用的除錯方法

2、列印原始sql,在除錯sql問題的情況下特別管用,看看自己寫的sql是否有問題
$query = new Books::find()->where('author=2');
echo $query->createCommand()->sql;
或者$query->createCommand()->getRawSql()

3、getErrors,同樣是獲取validate的驗證錯誤,有些錯誤可以直接在輸入框展示,方便除錯
使用方法
<?php
$model = new EntryForm();
$model->name = 'Qiang';
$model->email = 'bad';
if ($model->validate()) {
    // 驗證成功!
} else {
    // 失敗!
    // 使用 $model->getErrors() 獲取錯誤詳情
}

檢視原文:
http://www.architecy.com/archives/337