想一次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信息是怎么样的?