有人能告诉我我的密码怎么了吗?
在php 5.3mysql 5.5中使用Doctrine 2
我对一个名为isdefault的位字段的yaml映射,如果我希望应用程序中的值为true或false,则该字段的值取决于1或0:
IsDefault:
type: boolean
nullable: false
生成的实体是:
/**
* @var boolean $IsDefault
*/
private $IsDefault;
/**
* Set IsDefault
*
* @param boolean $isDefault
* @return Model
*/
public function setIsDefault($isDefault)
{
$this->IsDefault = $isDefault;
return $this;
}
/**
* Get IsDefault
*
* @return boolean
*/
public function getIsDefault()
{
return $this->IsDefault;
}
不幸的是,当访问我的应用程序中的数据时,每一行都返回isdefault为true。
有人知道为什么吗?
最佳答案
我也有同样的问题,我把Bit(1)
改为TINYINT(1)
并且工作得很好。
关于php - 使用Doctrine将MySQL BIT字段转换为BOOLEAN,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10313359/