这段代码快把我逼疯了。
假设我已经完成所有这些操作的实体具有我用 getter 回忆的所有成员(在类文件中的 db 上;此外,在 db 上,所有值都已插入)。
$this->logger->debug('INV ROOM RATES CAPACITY - $ROOM ID: '.$camera->getId());
$this->logger->debug('INV ROOM RATES CAPACITY - $ROOMCAPACITY: .$camera->getCapienza());
$this->logger->debug('INV ROOM RATES CAPACITY - CAMERA DB ID: '.$camera->getId());
这将输出以下内容
[2013-02-11 14:17:32] app.DEBUG: INV ROOM RATES CAPACITY - $ROOM ID: 14 [] []
[2013-02-11 14:17:32] app.DEBUG: INV ROOM RATES CAPACITY - $ROOMCAPACITY: [] []
[2013-02-11 14:17:32] app.DEBUG: INV ROOM RATES CAPACITY - CAMERA DB ID: [] []
似乎该->getCapienza()
方法将所有事情都搞砸了(同一对象上的第二个 getter,不返回先前的值)。显然,不会引发错误或异常。
这里发生了什么?有任何想法吗?我从几个小时就被困住了....
编辑
public function getCapienza()
{
return $this->capienza;
}