2014-09-04 2 views
0

Мой вопрос может быть немного глупым, но, пожалуйста, несите меня. Я полагаю, что var_dump должен работать в любом месте кода, который вызывает его службу, но, к сожалению, я ничего не могу вернуть, если я использую его в контроллере или модели. ya он работает на странице просмотра/макета.Как использовать var_dump в joomla

Я попытался проверить следующую простую вещь в одной из моих функций контроллера и ничего не возвращает;

$foo = "bar"; 
var_dump($foo); 

Пожалуйста, просветите меня!

ответ

0

Я не знаю Joomla, но в структуре MVC представление ожидает, что данные поступают от контроллера в определенном формате, возможно, JSON или XML. Когда вы вызываете var_dump(), это скорее всего испортит синтаксис этого, поэтому приложение не будет работать. Когда вы отлаживаете этот инструмент, вы хотите использовать консоль браузера (средства разработчика или Firebug), чтобы просмотреть возвращаемое. Перейдите на вкладку «Сеть», выберите URL-адрес контроллера и просмотрите данные ответа. Там вы увидите вывод var_dump().

+0

Сетевая вкладка ???? Ну, у меня есть Firebug, но я ничего не вижу от него – raaman

+0

@raaman try 'exit (var_dump ($ foo));'. он остановится во время выполнения кода и распечатает результаты. – bekt

+0

thanx @bekt ...., который работает .... по крайней мере, я могу видеть, какая переменная держится сейчас – raaman

Смежные вопросы