Module
This class allows to access services in the services container by just only accessing a public property with the same name of a registered service
- Full name: \Zemit\Mvc\Module
- Parent class: \Zemit\Di\Injectable
- This class implements: \Phalcon\Mvc\ModuleDefinitionInterface
Constants
| Constant | Visibility | Type | Value | 
|---|---|---|---|
| NAME_FRONTEND | public | 'frontend' | |
| NAME_ADMIN | public | 'admin' | |
| NAME_API | public | 'api' | |
| NAME_OAUTH2 | public | 'oauth2' | 
Properties
name
public string $name
config
public ?\Zemit\Bootstrap\Config $config
dispatcher
public ?\Zemit\Mvc\Dispatcher $dispatcher
loader
public ?\Phalcon\Autoload\Loader $loader
router
public ?\Zemit\Mvc\Router $router
view
public ?\Zemit\Mvc\View $view
url
public ?\Zemit\Mvc\Url $url
Methods
registerAutoloaders
Registers an autoloader related to the frontend module
public registerAutoloaders(\Phalcon\Di\DiInterface $container = null): void
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $container | \Phalcon\Di\DiInterface | 
registerServices
Registers services related to the module
public registerServices(\Phalcon\Di\DiInterface $container): void
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $container | \Phalcon\Di\DiInterface | 
getServices
public getServices(\Phalcon\Di\DiInterface $container = null): void
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $container | \Phalcon\Di\DiInterface | 
setServices
public setServices(\Phalcon\Di\DiInterface $container): void
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| $container | \Phalcon\Di\DiInterface | 
getNamespaces
public getNamespaces(): array
getDefaultNamespace
public getDefaultNamespace(): string
getViewsDir
public getViewsDir(): array
getDirname
public getDirname(): string
getNamespace
public getNamespace(): string