Использую компонент для обработки AJAX-запросов (см. )
Как в произвольном месте кода компонента вернуть AJAX результат?
Т.е., чтобы при возникновении некоего условия, например, невалидна авторизация, нет соединения с каким нибудь сервисом и т.д, не протягивать всевозможные коды ошибок в результаты вызовов и не использовать исключения с их отловом в функции mySomeAction() компонента, а сразу вернуть AJAX-ответ, желательно с установкой нужного HTTP-кода.
Готовых функций не нашёл.
Пока сделал так:
Может есть более правильное решение?
Как в произвольном месте кода компонента вернуть AJAX результат?
Т.е., чтобы при возникновении некоего условия, например, невалидна авторизация, нет соединения с каким нибудь сервисом и т.д, не протягивать всевозможные коды ошибок в результаты вызовов и не использовать исключения с их отловом в функции mySomeAction() компонента, а сразу вернуть AJAX-ответ, желательно с установкой нужного HTTP-кода.
Готовых функций не нашёл.
Пока сделал так:
| Код |
|---|
$res = [ status => "success", errors => [], data => [ $myData, ] ]; echo json_encode($res); die; |