このコードのスニペットは私を夢中にさせています。
このすべての操作を行ったエンティティに、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()
メソッドがすべてを台無しにしているようです(同じオブジェクトの2番目のゲッターは前の値を返しません)。明らかに、エラーや例外は発生しません。
何が起きてる?何か案は?私は何時間も立ち往生しています....
編集
public function getCapienza()
{
return $this->capienza;
}