Контроллер, это класс в метод которого из роутера напрвляется запрос. Здесь реализуется вся логика текущей страницы, подключаются другие библиотеки, модели, реализуется работа с базой данных, подключается шаблонизатор и т.д. Контроллер страницы может быть унаследован из корневого контроллера, но может быть и самостоятельным приложением.
Пример контроллера:
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);
}
}