当我保存具有两个枚举字段的数据以管理消息状态时,即用户已读或未读。我正在使用 enum ('1','0') 来管理状态 '1' => read 和 '0'=> unread
以下代码将保存消息,但在状态列中保存空字段
$data = array(
'message' => 'test message',
'status' => 1
);
$this->Message->save($data);
数据库结构如下
Field Type Collation Null Key Default
------------------ ------------- ----------------- ------ ------ -------
id bigint(20) (NULL) NO PRI (NULL)
message varchar(255) (NULL) NO MUL (NULL)
status enum('0','1') latin1_swedish_ci NO MUL 0
即使我使用数据数组作为
$data = array(
'message' => 'test message',
'status' => '1'
);
$data = array(
'message' => 'test message',
'status' => "'".1."'"
);