任何人都可以告诉我我的代码有什么问题。
将Doctrine 2与PHP 5.3 MySQL 5.5一起使用
我的YAML映射是一个名为IsDefault的BIT字段,如果我想在我的应用程序中将值设置为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。 有谁知道为什么?
答案 0 :(得分:2)
我遇到同样的问题,我将Bit(1)
更改为TINYINT(1)
并且运作良好。