Posts posted by Clouds
-
-
-
1 час назад, greykoo сказал:
Это общая документация PHP. Задача return вернуть, а не отобразить. Возможно ты перепутал с оператором echo
Так в том то и дело, если я делаю Ajax запрос то return из контроллера должен же вернуть мне либо переменную, либо массив, либо объект... кстати echo тоже не срабатывает
-
3 часа назад, greykoo сказал:
Я думаю стоит немного почитать как работает return , она вернет строку, но не отобразит её. Класс \ips\bd отвечает за sql
Попробуй вернуть так
$var = [ '1' => 'q', '2' => 'z', ]; \IPS\Output::i()->json( $var );
Спасибо, работает, но такой вопрос: return в IPS не воспринимается? Я в доках этот момент не нахожу, может есть линк или в конце концов литература по ips как бы это не звучало...
-
-
Всем привет, создаю плагин, в хуке кода создал функцию для обработки ajax запроса (буду из бд выдавать список языков для выпадающего списка), суть проблемы: return не работает, var_dump тоже. Если обращаюсь аяксом к контроллеру, в котором моя функция
function MyAction () { return 'answer!'; }
то в ответ прилетает html код части страницы, т.е. с head, body но без answer.
Если в контроллер добавлю
\IPS\Db::i()->output = 'Answer!';
То при переходе по url адресу, выдает строку 'Answer!' но не на пустой странице, а на странице с шаблоном форума, в ответ на аякс запрос, все так же прилетает кусок страницы с исходным кодом.
Подскажите пожалуйста, как в IPS 4 работет return в контроллерах, как мне отвечать на аякс запрос и что я делаю не так?
Не срабатывает return и var_dump()
in Invision Community 4 Support
Понял, спасибо!