2016-03-14 32 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