我在数据库中有一个字段,它很小。
这是负责此获取器的实体的一部分:
/**
* @var integer
*
* @ORM'Column(name="showAmounts", type="boolean", nullable=false)
*/
private $showamounts = 1;
/**
* Get showamounts
*
* @return integer
*/
public function getShowamounts()
{
return $this->showamounts;
}
如果显示金额 = 0,则
echo $o->getShowamounts(); // returns "" instead of "0"
当我将 getter 转换为 int 时,它正在工作,但我 100% 确定当我编写代码(几个月前)时一切正常。所以我的问题是,发生了什么?也许正因为如此,变量在实体中被定义为布尔值?我只想存储 0 或 1。
尝试将您的值var_dump为:
var_dump($o->getShowamounts());