vVvlife
- vVvlife 2016-08-27 已签到连续签到20天,获得了20个金钱
- vVvlife 2016-08-25 已签到连续签到18天,获得了20个金钱
- vVvlife 2016-08-24 已签到连续签到17天,获得了20个金钱
- vVvlife 2016-08-23 已签到连续签到16天,获得了20个金钱
- vVvlife 2016-08-21 已签到连续签到14天,获得了20个金钱
- vVvlife 2016-08-22 已签到连续签到15天,获得了20个金钱
- vVvlife 2016-08-20 已签到连续签到13天,获得了20个金钱
- vVvlife 回答了问题 用户注册时加密密码后,无法成功插入数据
好吧,问题已解决,是因为save的过程中还要经过一次validate,然而我的密码已经哈希了,跟再次输入的密码配对不上,所以无法插入,顺道给大家说下,$model->getErrors()才是查出错误的办法。感谢大家的回答,本帖终结
print_r($model->errors);
@474352380
object(app\models\RegistForm)[60]
public 'password_repeat' => string '123' (length=3)
private '_attributes' (yii\db\BaseActiveRecord) =>array (size=2) 'username' => string 'uer' (length=3) 'password' => string '$2y$13$94VOHsmS3IXYFaV2qFoelubuIti9Ifzj2SfRBkUp7bW7gteCH6.Rq' (length=60)
private '_oldAttributes' (yii\db\BaseActiveRecord) => null
private '_related' (yii\db\BaseActiveRecord) =>array (size=0) empty
private '_errors' (yii\base\Model) => null
private '_validators' (yii\base\Model) =>object(ArrayObject)[61] private 'storage' => array (size=2) 0 => object(yii\validators\RequiredValidator)[64] ... 1 => object(yii\validators\CompareValidator)[66] ...
private '_scenario' (yii\base\Model) => string 'default' (length=7)
private '_events' (yii\base\Component) =>array (size=0) empty
private '_behaviors' (yii\base\Component) =>
array (size=0)
print_r($model->errors);
@474352380 纳闷是没有报错,就是save 返回了 false,字段应该是没错,都是password