2016-03-14 57 views
0
使用的symfony的转储实用程序时

,存在标识对象例如object: Doctrine\ORM\PersistentCollection {#3491一个很好的参考号码,是否有任何方式,人们可以得到这个值(3491),而不在不使用倾卸功能。那就是some_function($object),然后得到symfony转储函数返回的相同数字。Symfony的2转储上对象

感谢

+0

的['VarDumper'文档](http://symfony.com/doc/current/components/var_dumper/introduction.html)的状态是内部对象的句柄。它允许比较同一对象的两个连续转储。*('#14'是示例中的数字。)[这似乎是行](https://github.com/symfony/var-dumper/blob/ master/Dumper/CliDumper.php#L259),它被添加到结果输出中。我不认为*你可以在不扩展'HtmlDumper'类的情况下获得'Cursor'引用。 –

+0

我知道这不是你要求的原因,但是......每一个doctrine2实体都有一个ID--为什么不使用它呢? – Putr

+0

此ID实际上是内部的东西,不应该在生产代码中使用或引用。你有什么具体的用例呢? – mblaettermann

回答

0

我相信这是spl_object_hash()值。即*#14

+0

战胜饥饿国家联盟,我只是测试spl_object_hash的'输出()',它返回'000000003579ded50000000144076b1c'时,它应该返回'1336' – delmalki