Abstract Class Phalcon\Application\AbstractApplication
Código fuente en GitHub
Namespace |
Phalcon\Application |
|
Uses |
Phalcon\Di\DiInterface, Phalcon\Di\Injectable, Phalcon\Events\EventsAwareInterface, Phalcon\Events\ManagerInterface |
|
Extends |
Injectable |
|
Implements |
EventsAwareInterface |
Clase base para Phalcon\Cli\Console y Phalcon\Mvc\Application.
Propiedades
/**
* @var DiInterface|null
*/
protected container;
/**
* @var string
*/
protected defaultModule = "";
/**
* @var ManagerInterface|null
*/
protected eventsManager;
/**
* @var array
*/
protected modules;
Métodos
public function __construct( DiInterface $container = null );
Constructor Phalcon\AbstractApplication
public function getDefaultModule(): string;
Devuelve el nombre de módulo por defecto
public function getEventsManager(): ManagerInterface | null;
Devuelve el administrador de eventos interno
public function getModule( string $name ): array | object;
Obtiene la definición de módulo registrada en la aplicación a través del nombre del módulo
public function getModules(): array;
Devuelve los módulos registrados en la aplicación
public function registerModules( array $modules, bool $merge = bool ): AbstractApplication;
Registra un vector de módulos presente en la aplicación
$this->registerModules(
[
"frontend" => [
"className" => \Multiple\Frontend\Module::class,
"path" => "../apps/frontend/Module.php",
],
"backend" => [
"className" => \Multiple\Backend\Module::class,
"path" => "../apps/backend/Module.php",
],
]
);
public function setDefaultModule( string $defaultModule ): AbstractApplication;
Establece el nombre del módulo que se utilizará si el router no devuelve un módulo válido
public function setEventsManager( ManagerInterface $eventsManager ): void;
Establece el administrador de eventos
Class Phalcon\Application\Exception
Código fuente en GitHub
Namespace |
Phalcon\Application |
|
Extends |
\Exception |
Las excepciones lanzadas en la clase Phalcon\Application usarán esta clase