FFCMS Wiki

Официальная документация разработчика и администратора

Инструменты пользователя

Инструменты сайта


core:mvc:app

Единая точка доступа App

Для удобства использования различных функциональных возможностей FFCMS имеет единую точку доступа к стандартным классам и методам системы. Точка доступа, App - Ffcms\Core\App, а в контексте расширенной логики системы это может быть Extend\Core\App, позволяет взаимодействовать с системными реализациями при помощи логики статического связывания. Пример использования единой точки доступа в приложении:

<?php
use Ffcms\Core\App;
 
// пример получения конфигурации
$someProperty = App::$Property->get('someProperty');

Кроме того, может быть использована сокращенная запись обращения к единой точке доступа, которая более приемлема для использования в шаблонных представлениях (Views):

// использование алиаса \App::$Object
echo \App::$Security->purifier()->purify($variable);

Доступные объекты

Единая точка доступа, App, имеет ряд стандартных объектов, доступ к которым реализуется по средствам стандартной модели ядра системы (ffcms-core: Ffcms\Core\App), а так же ряд расширенных объектов, которые могут быть реализованы в рамках расширения стандартной модели ядра (Extend\Core\App).

Стандартные объекты

В рамках стандартной модели реализации ядра системы доступны следующие обращения через единую точку доступа:

Расширенные объекты

В рамках расширенной модели, реализуемой по средствам наследования классом Extend\Core\App класса Ffcms\Core\App может быть доступен и ряд других объектов, которые могут быть введены вами.

core/mvc/app.txt · Последние изменения: 2016/06/20 18:48 (внешнее изменение)