Actions
- Router::Action('error') - Вызов экшена error
- AddEvent($sEventName,$sEventFunction) — добавляет новый евент в экшен, т.е. новое событие.
- sEventName — название евента, то что передаётся в URL'е.
- sEventFunction — название метода который будет вызван для обработки этого евента
- $this→AddEventPreg('/^(\d+)\.html$/i','EventShowTopicPersonal') — Позволяет регистрировать евент используя регулярные выражения, как для самого евента, так и для всех параметров, передаваемых в URL.
- SetDefaultEvent($sEvent) — устанавливает какой эвент будет запускаться по дефолту, когда в URL не передан евент. sEvent — название евента. Должен быть вызван при инициализации экшена
- GetDefaultEvent() — возвращает название дефолтного евента
- GetParam($iOffset) — возвращает параметр по его смещению в URL, если параметра нет, то возвращает null
- SetParam($iOffset,$value) — подменяет параметр из URL по его смещению. iOffset — смещение, начинается с нуля. value — новое значение параметра
- SetTemplate($sTemplate) — устанавливает шаблона Smarty, который будет использован для вывода. Путь до шаблона относительно каталога с темой. По умолчанию шаблон совпадает с названием евента
- SetTemplateAction($sTemplate) — устанавливает шаблона Smarty, который будет использован для вывода. Путь до шаблона относительно каталога с шаблонами экшена
- GetTemplate() — возвращает используемый шаблон для вывода. Путь до шаблона относительно каталога с темой
- GetActionClass() — возвращает имя класса экшена, которое совпадает с каталогом шаблонов экшена
- EventNotFound() — вызывается если не найден переданный в URL евент. Как же этот метод можно использовать для перенаправления на страницу ошибки 404: return EventNotFound();
- EventShutdown() — автоматически вызывается при завершении работы экшена
- Init() — это метод должен всегда присутствовать в экшене, обычно в нем происходит какая то инициализация экшена
- RegisterEvent() — также обязательный метод, в нём должны быть добавлены евенты через метод AddEvent()