php开发--yii2框架内错误调试总结

时间:2022-10-21 09:05:22
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