Application
extends MicroKernel
in package
implements
ApplicationInterface
FinalYes
Clase principal de la aplicación.
Table of Contents
Interfaces
- ApplicationInterface
- Interfaz que define los métodos que debe implementar la aplicación de LibreDTE.
Constants
- CONFIG_FILES = ['services.yaml' => 'yaml']
- Archivos de configuración.
- CONFIG_LOADERS = [\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::class, \Symfony\Component\DependencyInjection\Loader\YamlFileLoader::class]
- Cargadores de archivos de configuración.
Properties
- $instance : self
- Instancia de la aplicación.
Methods
- getInstance() : self
- Entrega la instancia de la aplicación.
- getPackageRegistry() : PackageRegistry
- Entrega el registro de paquetes de la aplicación.
- getService() : mixed
- Entrega un servicio de la aplicación.
- configure() : void
- Configura el contenedor de dependencias.
Constants
CONFIG_FILES
Archivos de configuración.
protected
array<string, string>
CONFIG_FILES
= ['services.yaml' => 'yaml']
CONFIG_LOADERS
Cargadores de archivos de configuración.
protected
array<string|int, class-string>
CONFIG_LOADERS
= [\Symfony\Component\DependencyInjection\Loader\PhpFileLoader::class, \Symfony\Component\DependencyInjection\Loader\YamlFileLoader::class]
Properties
$instance
Instancia de la aplicación.
private
static self
$instance
Methods
getInstance()
Entrega la instancia de la aplicación.
public
static getInstance([string|EnvironmentInterface $environment = 'dev' ][, bool $debug = true ]) : self
Este método se asegura de entregar una única instancia de la aplicación mediante el patrón singleton.
Al utilizar inyección de dependencias y registrar la aplicación de LibreDTE en un contenedor de dependencias no será necesario, ni recomendado, utilizar este método. En ese caso se debe utilizar solo el contenedor de dependencias para obtener la aplicación de LibreDTE.
Parameters
- $environment : string|EnvironmentInterface = 'dev'
- $debug : bool = true
Return values
selfgetPackageRegistry()
Entrega el registro de paquetes de la aplicación.
public
getPackageRegistry() : PackageRegistry
Return values
PackageRegistrygetService()
Entrega un servicio de la aplicación.
public
getService(string $id) : mixed
Parameters
- $id : string
configure()
Configura el contenedor de dependencias.
protected
configure(ContainerConfigurator $configurator, ContainerBuilder $container) : void
Parameters
- $configurator : ContainerConfigurator
- $container : ContainerBuilder