我目前正在为我的项目使用Symfony 1.2和Doctrine,我有一个关于Doctrine_collection对象的问题。打印Doctrine_Collection对象?
说我想要检索的元素ID为1的相关信息在我的表测试
$test = Doctrine::getTable('Test')->find(1);
精细它的工作,我可以打印此对象的不同属性,没有这里的问题
echo $test->name;
我也可以打印整个对象在一个阵列中
print_r($test->toArray());
但是,如果我尝试直接打印t他doctrine_collection对象
print_r($test)
我得到一个巨大的数组,有很多奇怪的值,如配置参数和东西。这是一种正常的行为吗?
的确是这样,你的print_r'$ test'这是Doctrine_Collection'的'一个实例,并在其下方您正在寻找多学说属性 – tawfekov 2011-05-13 08:56:11
感谢您的快速回答,而且看起来比'print_r'' Doctrine_collection'的结果是无限循环,你知道为什么吗? – 2011-05-13 09:06:48