Не могу использовать Zend_Debug :: dump в ZF2 .. как мне? - PullRequest
4 голосов
/ 08 марта 2012

Я использую скелетное приложение для ZF2.0.0Beta3.

Итак, обычно я бы просто использовал Zend_Debug :: dump ($ someVar); однако в ZF2 он не включает классы Zend, которые кажутся.

The error is: Fatal Error: Class 'Zend_Debug' not found..

Вероятно, это действительно простой вопрос, но как лучше всего включить этот класс? Должен ли я поставить require_once('path/to/Debug.php');?

Ответы [ 4 ]

13 голосов
/ 08 марта 2012

Он все еще существует в ZF2, но поскольку ZF2 начал использовать пространства имен PHP , теперь вам придется вызывать его, используя пространство имен Zend:

\Zend\Debug\Debug::dump($var);

или добавьте оператор use в начале файла и назовите его так:

use Zend\Debug\Debug;

Debug::dump($var);
5 голосов
/ 09 августа 2012

В моем случае это был правильный путь к пространству имен:

\Zend\Debug\Debug::dump($form);
2 голосов
/ 12 октября 2012

Дополнительно вы можете получить это так:

use Zend\Debug\Debug;

// ...

Debug::dump($someVar);

Похоже, много работы, чтобы просто сбросить переменную. Я почти уверен, что в большинстве случаев я просто буду использовать \Zend\Debug\Debug::dump() чаще.

0 голосов
/ 15 апреля 2012

Вы можете использовать это так:

\Zend\Debug::dump('asd') 
...