phalcon:非空字段不能在beforeCreate赋值

Posted 穆晟铭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phalcon:非空字段不能在beforeCreate赋值相关的知识,希望对你有一定的参考价值。

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"

 

以上是关于phalcon:非空字段不能在beforeCreate赋值的主要内容,如果未能解决你的问题,请参考以下文章

在mysql中同一字段的非空约束和默认约束能不能同时存在?

Phalcon学习-model

不能在 Phalcon php 中调用除 indexAction 以外的 indexController 的动作

mysql中一个数据表只可以定一个非空字段吗

从大表中选择非空字段

MySQL之非空约束(NOT NULL)