Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在数据库表中将时事通讯标志设置为 2,但是当我这样做时 $this->data['User']['newsletter'] = 2; 它始终设置为 1。它是注册页面上的一个复选框。谁能帮我把它设置为2。
谢谢!
如果它是一个复选框,则您的时事通讯字段为 tinyint(1)。这是是/否,1/0 的布尔表示。所以要么你只想存储一个布尔值(因此视图中的复选框),要么你需要将你的字段更改为 tinyint(2) 以允许某种枚举(不仅仅是两个确定的状态)。但是,您还需要在视图中使用此处的选择。
那么你到底想做什么?你不能两全其美。