我刚刚开始在 Zend Framework 中使用 Doctrine2(也刚刚开始使用命名空间)并且正在从数据库中获取数据。我从数据库中获取行并将它们分配给视图没有问题,但是当循环遍历行并尝试回显一个值时,我得到一个空字符串。
<?php
foreach ( $this->rows as $row )
{
echo 'id = ' . $row->id . ' <br>';
}
?>
结果是"id = "
A var_dump()
on$row
结果:
object(My\Entity\Events)#227 (11) {
["id":"My\Entity\Events":private]=>
int(1)
["_userId":"My\Entity\Events":private]=>
int(1)
["_startDateTime":"My\Entity\Events":private]=>
object(DateTime)#224 (3) {
["date"]=>
string(19) "2012-09-08 19:00:00"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "America/New_York"
}
["_endDateTime":"My\Entity\Events":private]=>
object(DateTime)#220 (3) {
["date"]=>
string(19) "2012-09-08 20:00:00"
["timezone_type"]=>
int(3)
["timezone"]=>
string(16) "America/New_York"
}
["_eventTitle":"My\Entity\Events":private]=>
string(11) "Dummy Event"
["_data":"My\Entity\AbstractEntity":private]=>
NULL
}
我猜这是我想念/不知道的简单事情,并希望有任何见解。