有人能告诉我我的密码怎么了吗?
在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/

10-10 07:34