Разбираюсь как работает yii2. В директории controller есть файл SiteController.php я так понимаю - это основной контроллер, который управляет моделями и вьюхами (как именно работает - пока не совсем разобрался, потому как слабо знаком с патерном MVC и это мой первый фреймворк), так вот почему в этом файле SiteController.php есть класс - "SiteController", который наследует "Controller", разве класс "SiteController" не является главным? Почему он наследует "Controller" ? И не могу найти класс "Controller" ни в одном из файлом( пересматривал неоднократно все директории и фйлы). Возможно кто-то посоветует, в общем и в целом работы с ним и mvc. ?
Может обратитесь к документации. Вы задаёте базовые вещи, на которые там даны ответы.
Ну и ещё вы плохо знаете ООП, раз задаёте вопросы про наследование.
Прекратите уже программировать в редакторах, если жизнь связываете с программированием. Конечно, есть хорошие редакторы с неплохой плагинной экосистемой, но в IDE обычно все нужное идет из коробки, что плюс для новичка.