Класс "app" — класс представляющий приложение
Класс app (сокращение от application) является основным классом приложения, держателем и носителем необходимых объектов, методов и прочих данных.
ТВП подключает скрипт, где объявлен класс app. Обычно он располагается здесь /internals/includes/app.php.
По правилам фреймворка, разработчик может переопределять класс app под необходимости проекта, дополнять необходимыми свойствами и методами.
Получить оригинальный скрипт app.php можно из /kernel/prototype/blank.zip
Список предопределённых объектов в классе app.
Объект | Базовый класс | Описание |
---|---|---|
app::$page | Page | Текущая исполняемая страница. В случае с контроллером и сервисом не актуально, поэтому null. |
app::$user | User | Текущий авторизованный пользователь. |
app::$tpl | TemplateEngine | Шаблонизатор. |
app::$db | DBO | Основное подключение к БД. |
app::$smarty | ||
app::$redis | ||
app::$purifier |