Grewi
* 01.08.2023

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

Пример контроллера:

use app\controllers\controller;
use electronic\core\view\view;
use electronic\core\lang\lang;

class indexController extends controller
{
    public function index()
    {
        $this->title(lang::main('home'));
        $this->data['userType'] = 'admin';
        new view('index/index', $this->data);
    }
}
Grewi 2024