Ключевые понятия контроллера Limb3

Контроллер - широкое понятие, в целом, контроллер - отвечает за логику работы приложения.

В Limb3 контроллер употребляется в 2-х смыслах:

Front controller или ядро приложения в приложениях, выполненных на базе WEB_APP, состоит из так называемой цепочки фильтров (Filter chain). см. Использование цепочки фильтров для организации Front-Controller.

С контроллером также следующие понятия:

Объект запроса можно получить в любой точке приложения при помощи тулкита:

 $request = lmbToolkit :: instance()->getRequest();

Объект ответа можно получить в любой точке приложения при помощи тулкита:

 $response = lmbToolkit :: instance()->getResponse();

Текущий контроллер можно получить из тулкита:

  $dispatched_controller = lmbToolkit :: instance()->getDispatchedController();

Контроллер в общем можно расширять как вширь (делать более богатые функционально приложения), так и вглубь (делать более сложную логику работы приложения). То есть можно увеличивать количество контроллеров страниц, а можно регистрировать новые фильтры. Можно усложнить логику работы приложений и за счет выполнения более сложных действий.

См. также: