這段代碼令我瘋狂。Doctrine2和Symfony2 - 爲什麼這個getter把所有的東西搞亂了?
假設我完成了所有這些操作的實體擁有我用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()
方法是搞亂所有的東西(在同一對象上秒消氣,不返回前值)。顯然,沒有錯誤或例外引發。
這是怎麼回事嗎?有任何想法嗎?因爲小時我卡....
編輯
public function getCapienza()
{
return $this->capienza;
}
你可以發佈'getCapienza()'代碼嗎? – 2013-02-11 13:33:17
@PeterM:是什麼學說設置自己,所以是一個類成員的回報,但好的,我會更新。 查看更新 – DonCallisto 2013-02-11 13:35:39
您是否嘗試記錄到您的數據庫的SQL查詢? – Ocramius 2013-02-11 13:38:22