新闻稿标志在db列中设置为2?

时间:2013-02-26 16:52:36

标签: cakephp

我想在数据库表中将newsletter flag设置为2,但是当我这样做时,$ this-> data ['User'] ['newsletter'] = 2;它总是设置为1.它是注册页面上的一个复选框。任何人都可以帮助我如何将它设置为2。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果是复选框,则将您的简报字段添加到tinyint(1)。这是yes / no,1/0的布尔表示。 所以要么你只想存储一个布尔值(因此在视图中的复选框),要么你需要将你的字段改为tinyint(2)以允许某种枚举(不仅仅是两个确定的状态)。但是,您还需要在视图中使用选择。

那你到底想要做什么?你无法双管齐下。