phalcon:非空字段不能在beforeCreate赋值,可以改用beforeValidationOnCreate

phalcon非空字段不能在beforeCreate赋值

碰到了这个问题,不知道什么原因记录一下。

 

表users:

action_act 字段 varchar 10  not null,非空字段,

 

在models下面的Users.php里面,用 beforeCreate(){

  $this->action_act = "y";

}

解决方法一:

进行赋值插入数据库失败,发现非空字段不能在model下beforeCreate里面赋值,

只能是:

$user = new Users();

下直接赋值:

$user->action_act = "y"

 

解决方法二:

换成:beforeValidationOnCreate

 

posted @ 2016-10-14 11:56  穆晟铭  阅读(956)  评论(0编辑  收藏  举报