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

本文介绍了在Yii框架中进行调试的一些实用技巧,包括使用$this->error()进行model验证错误提示、打印原始SQL语句来检查SQL语法正确性以及利用getErrors方法获取验证错误详情。
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的验证错误,有些错误可以直接在输入框展示,方便调试
使用方法

 name = 'Qiang';
$model->email = 'bad';
if ($model->validate()) {
    // 验证成功!
} else {
    // 失败!
    // 使用 $model->getErrors() 获取错误详情
}

查看原文:http://www.architecy.com/archives/337
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值