Помогает формировать вывод контроллера в едином формате. Если это ajax запрос, то формирует json на выходе, в противном случае возвращает html
Открытые члены | |
| __construct (AbstractController $controller=null) | |
| getController () | |
| setController (AbstractController $controller) | |
| setTemplate ($template) | |
| getTemplate () | |
| getTemplateVars () | |
| setNeedAuthorize ($bool) | |
| setSuccess ($success) | |
| isSuccess () | |
| addMessage ($text, array $options=null) | |
| addEMessage ($text, array $options=null) | |
| setHtml ($html) | |
| setErrors (array $errors) | |
| setSuccessText ($text) | |
| setRedirect ($url) | |
| setAjaxRedirect ($url) | |
| setAjaxWindowRedirect ($url) | |
| setNoAjaxRedirect ($url) | |
| addSection ($key, $value=null) | |
| removeSection ($key) | |
| getHtml () | |
| checkAjaxOutput ($bool=true) | |
| getOutput ($force_ajax=null) | |
Открытые члены унаследованные от IResult | |
| getOutput () | |
| __construct | ( | AbstractController | $controller = null | ) |
| addEMessage | ( | $text, | |
| array | $options = null |
||
| ) |
Добавляет сообщение об ошибке, которое будет отображено пользователю
| string | $text | - текст сообщений |
| array | null | $options | - параметры, которые будут переданы в виде объекта JS плагину |
| addMessage | ( | $text, | |
| array | $options = null |
||
| ) |
Добавляет сообщение, которое будет отображено пользователю
| string | $text | - текст сообщений |
| array | null | $options | - параметры, которые будут переданы в виде объекта JS плагину |
| addSection | ( | $key, | |
$value = null |
|||
| ) |
Добавляет произвольную секцию в JSON ответ, который будет возвращен в случае ajax запроса
| mixed | $key | |
| mixed | $value |
| checkAjaxOutput | ( | $bool = true | ) |
Включает/Отключает возможность вернуть результат в json в случае ajax запроса
| bool | $bool | - Если true, то в случае ajax запроса getOutput вернет json, иначе HTML |
| getController | ( | ) |
Возвращает текущий контроллер
| getHtml | ( | ) |
Возвращает HTML, который задан через setHtml или формирует его с помощью заданного шаблона
Замещает IResult.
| getOutput | ( | $force_ajax = null | ) |
Возвращает установленный html или выполнит заданный редирект, если это не ajax запрос. В случае ajax запроса возвращает в json формате установленные секции
| bool | null | $force_ajax | Если true, то результат будет возвращен, как будто это ajax запрос, если false - то как будто это не ajax запрос. null - автоопределение |
| getTemplate | ( | ) |
| getTemplateVars | ( | ) |
| isSuccess | ( | ) |
Возвращает true, если раннее был вызван метод setSuccess(true)
| removeSection | ( | $key | ) |
Удаляет произвольную секцию из JSON ответа, который будет возвращен в случае ajax запроса
| string | $key |
| setAjaxRedirect | ( | $url | ) |
Устанавливает редирект, который произойдет в контексте updatable, если это ajax запрос
| string | $url |
| setAjaxWindowRedirect | ( | $url | ) |
| setController | ( | AbstractController | $controller | ) |
| setErrors | ( | array | $errors | ) |
| setHtml | ( | $html | ) |
| setNeedAuthorize | ( | $bool | ) |
Нужен редирект на авторизацию
| boolean | $bool | - если true, то произойдет редирект на страницу авторизации |
| setNoAjaxRedirect | ( | $url | ) |
Устанавливает редирект, который произойдет, если это не ajax запрос
| string | $url |
| setRedirect | ( | $url | ) |
Устанавливает редирект, который произойдет и если это ajax запрос и если это обычный запро
| string | $url |
| setSuccess | ( | $success | ) |
Устанавливает успешно ли выполнено действие контроллера
| boolean | $success |
| setSuccessText | ( | $text | ) |
Устанавливает текст успешного действия контроллера, например текст успешного сохранения.
| string | $text |
| setTemplate | ( | $template | ) |
Устанавливает шаблон, который будет использован для рендеринга
| mixed | $template |
Замещает ITemplateResult.