var_export - nesting level too deep en clases Doctrine

39 views
Skip to first unread message

Xavi Montero

unread,
Apr 21, 2012, 2:39:50 PM4/21/12
to symfony-es
Hola,

Parece que las clases relacionadas con objetos de Doctrine tienen
referencias circulares y hace imposible volcarlas con var_export.

En este foro:
http://stackoverflow.com/questions/6292164/using-print-r-and-var-dump-with-circular-reference
he encontrado esta clase:
http://code.google.com/p/prado3/source/browse/tags/3.1.9/framework/Util/TVarDumper.php

Antes de importar esa clase �Alguien sabe si ya existe alguna
funcionalidad parecida builtin dentro de symfony2?

Thnx!

Gonzalo Míguez

unread,
Apr 22, 2012, 6:06:27 AM4/22/12
to symfony-es
Hola,

No he buscado una solución "symfony", pero lo que yo hice fue usar
xdebug, con el cual puedes limitar el nivel de nesting de var_dump.

Saludos

On 21 abr, 20:39, Xavi Montero <xmont...@dsitelecom.com> wrote:
> Hola,
>
> Parece que las clases relacionadas con objetos de Doctrine tienen
> referencias circulares y hace imposible volcarlas con var_export.
>
> En este foro:http://stackoverflow.com/questions/6292164/using-print-r-and-var-dump...
> he encontrado esta clase:http://code.google.com/p/prado3/source/browse/tags/3.1.9/framework/Ut...

Xavi Montero

unread,
Apr 24, 2012, 4:50:47 AM4/24/12
to symfo...@googlegroups.com
Hola, �c�mo has hecho para activar ese l�mite para el xdebug?


El 22/04/2012 12:06, Gonzalo M�guez escribi�:
> Hola,
>
> No he buscado una soluci�n "symfony", pero lo que yo hice fue usar

Carlos Zuniga

unread,
Apr 24, 2012, 7:59:35 AM4/24/12
to symfo...@googlegroups.com
En tu php.ini: http://xdebug.org/docs/basic#max_nesting_level

Pero eso no va a resolver los problemas de referencia circular de
var_export, lee las notas en la doc de php
(http://www.php.net/manual/en/function.var-export.php). Como dicen, es
mejor usar serialize.

Pero por qué necesitas hacer eso? Si es solo para debuggear tu
aplicación mejor utiliza `Doctrine\Common\Util\Debug::dump()`

Saludos

2012/4/24 Xavi Montero <xmon...@dsitelecom.com>:
> Hola, ¿cómo has hecho para activar ese límite para el xdebug?
>
>
> El 22/04/2012 12:06, Gonzalo Míguez escribió:
>
>> Hola,
>>
>> No he buscado una solución "symfony", pero lo que yo hice fue usar
>> xdebug, con el cual puedes limitar el nivel de nesting de var_dump.
>>
>> Saludos
>>
>> On 21 abr, 20:39, Xavi Montero<xmont...@dsitelecom.com>  wrote:
>>>
>>> Hola,
>>>
>>> Parece que las clases relacionadas con objetos de Doctrine tienen
>>> referencias circulares y hace imposible volcarlas con var_export.
>>>
>>> En este
>>> foro:http://stackoverflow.com/questions/6292164/using-print-r-and-var-dump...
>>> he encontrado esta
>>> clase:http://code.google.com/p/prado3/source/browse/tags/3.1.9/framework/Ut...
>>>
>>> Antes de importar esa clase Alguien sabe si ya existe alguna
>>> funcionalidad parecida builtin dentro de symfony2?
>>>
>>> Thnx!

--
Linux Registered User # 386081
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos
de leer manuales.
Reply all
Reply to author
Forward
0 new messages