vVvlife

vVvlife

有想法就落地

  • 财富值700
  • 威望值0
  • 总积分780

个人信息

  • 2016-08-27 已签到
    连续签到20天,获得了20个金钱
  • 2016-08-25 已签到
    连续签到18天,获得了20个金钱
  • 2016-08-24 已签到
    连续签到17天,获得了20个金钱
  • 2016-08-23 已签到
    连续签到16天,获得了20个金钱
  • 2016-08-21 已签到
    连续签到14天,获得了20个金钱
  • 2016-08-22 已签到
    连续签到15天,获得了20个金钱
  • 2016-08-20 已签到
    连续签到13天,获得了20个金钱
  • 好吧,问题已解决,是因为save的过程中还要经过一次validate,然而我的密码已经哈希了,跟再次输入的密码配对不上,所以无法插入,顺道给大家说下,$model->getErrors()才是查出错误的办法。感谢大家的回答,本帖终结

  • 回复了 的回答

    print_r($model->errors);


    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);

    纳闷是没有报错,就是save 返回了 false,字段应该是没错,都是password

主管 等级规则
780/1000
资料完整度
80/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

1