Помогает формировать вывод контроллера в едином формате. Если это 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) | |
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)
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.