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