Класс "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    

 

© Автор и разработчик Михаил Шершнёв, 2006–2021
E-mail: support@bwframework.ru