user->attributes = $_POST['User']
我在Model User里定义了Public member的成员,view视图里也有自己定义的变量(不是数据库表的属性)的输入框,可是POST过来的并没有赋值给我定义的变量?难道只能是数据库表中的属性,才来直接这样传吗?
我的目地是想一次POST所有属性(包括自己在类中定义)过来。
谢谢!
user->attributes = $_POST['User']
我在Model User里定义了Public member的成员,view视图里也有自己定义的变量(不是数据库表的属性)的输入框,可是POST过来的并没有赋值给我定义的变量?难道只能是数据库表中的属性,才来直接这样传吗?
我的目地是想一次POST所有属性(包括自己在类中定义)过来。
谢谢!
你自己定义的属性需要在safeAttributes()里声明过才被认为是安全可批量赋值的。
谢谢强!
可是我那样做了,我个public member是数组类型的,然后出现下面的错误:
array_flip() :Can only flip STRING and INTEGER values
How to solve it? Thanks very much!
完整的错误信息包括callstack信息是怎么样的?