Класс Phalcon\Mvc\Application
extends абстрактный класс Phalcon\DI\Injectable
implements Phalcon\Events\EventsAwareInterface, Phalcon\DI\InjectionAwareInterface
Этот компонент обобщает все сложные операции, связанные с инициализацией каждого необходимого компонента и его интеграцией с другими, чтобы шаблон MVC работал как ожидается.
class Application extends \Phalcon\Mvc\Application
{
/\**
* Register the services here to make them general or register
* in the ModuleDefinition to make them module-specific
*/
protected function _registerServices()
{
}
/\**
* This method registers all the modules in the application
*/
public function main()
{
$this->registerModules(array(
'frontend' => array(
'className' => 'Multiple\Frontend\Module',
'path' => '../apps/frontend/Module.php'
),
'backend' => array(
'className' => 'Multiple\Backend\Module',
'path' => '../apps/backend/Module.php'
)
));
}
}
$application = new Application();
$application->main();
Методы
public __construct ([Phalcon\DI $dependencyInjector])
public Phalcon\Mvc\Application useImplicitView (boolean $implicitView)
По умолчанию. Вид неявно буферизует весь вывод. Вы можете полностью отключить компонент представления с помощью этого метода.
public registerModules (array $modules, [boolean $merge])
Регистрирует массив модулей, присутствующих в приложении.
$this->registerModules(array(
'frontend' => array(
'className' => 'Multiple\Frontend\Module',
'path' => '../apps/frontend/Module.php'
),
'backend' => array(
'className' => 'Multiple\Backend\Module',
'path' => '../apps/backend/Module.php'
)
));
public array getModules ()
Возвращает модули, зарегистрированные в приложении.
public Phalcon\Mvc\Application setDefaultModule (string $defaultModule)
Устанавливает имя модуля, которое будет использоваться, если маршрутизатор не возвращает допустимый модуль.
public string getDefaultModule ()
Возвращает имя модуля по умолчанию.
public Phalcon\Http\ResponseInterface handle ([string $uri])
Обрабатывает запрос MVC.
public setDI (Phalcon\DiInterface $dependencyInjector) унаследовано от Phalcon\DI\Injectable
Устанавливает инжектор зависимостей.
public Phalcon\DiInterface getDI () унаследовано от Phalcon\DI\Injectable
Возвращает внутренний инжектор зависимостей.
public setEventsManager (Phalcon\Events\ManagerInterface $eventsManager) унаследовано от Phalcon\DI\Injectable
Устанавливает менеджер событий.
public Phalcon\Events\ManagerInterface getEventsManager () унаследовано от Phalcon\DI\Injectable
Возвращает внутренний менеджер событий.
public __get (unknown $property) унаследовано от Phalcon\DI\Injectable
Магический метод __get.
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Mvc_Application.html