Facades provide a "static" interface to classes that are available in the application's IoC container. Orchestra Platform ships with many facades, and you have probably been using them without even knowing it! Orchestra Platform "facades" serve as "static proxies" to underlying classes in the IoC container, providing the benefit of a terse, expressive syntax while maintaining more testability and flexibility than traditional static methods.

Occasionally, you may wish to create your own facades for your application's and packages, so let's explore the concept, development and usage of these classes.

Class Reference

List of available facades on Orchestra Platform.

FacadeRoot AccessorService LocationAlias
Orchestra\Support\Facades\ACLOrchestra\Authorization\Factoryorchestra.aclACL
Orchestra\Support\Facades\AssetOrchestra\Asset\Factoryorchestra.assetAsset
Orchestra\Support\Facades\ConfigOrchestra\Extension\Config\Repositoryorchestra.extension.config-
Orchestra\Support\Facades\DecoratorOrchestra\View\Decoratororchestra.decorator-
Orchestra\Support\Facades\ExtensionOrchestra\Extension\Factoryorchestra.extension-
Orchestra\Support\Facades\FormOrchestra\Html\Form\Factoryorchestra.formForm
Orchestra\Support\Facades\FoundationOrchestra\Foundation\Foundationorchestra.appFoundation
Orchestra\Support\Facades\HTMLOrchestra\Html\HtmlBuilderhtmlHTML
Orchestra\Support\Facades\MailOrchestra\Notifier\Mailerorchestra.mailMailer
Orchestra\Support\Facades\MemoryOrchestra\Memory\MemoryManagerorchestra.memoryMemory
Orchestra\Support\Facades\MessagesOrchestra\Messages\MessageBagorchestra.messagesMessages
Orchestra\Support\Facades\MetaOrchestra\Foundation\Metaorchestra.metaMeta
Orchestra\Support\Facades\NotifierOrchestra\Notifier\NotifierManagerorchestra.notifierNotifier
Orchestra\Support\Facades\PublisherOrchestra\Foundation\Publisher\PublisherManagerorchestra.publisher-
Orchestra\Support\Facades\TableOrchestra\Html\Table\Factoryorchestra.tableTable
Orchestra\Support\Facades\ThemeOrchestra\View\Theme\ThemeManagerorchestra.themeTheme
Orchestra\Support\Facades\WidgetOrchestra\Widget\WidgetManagerorchestra.widget-