Alexander: а в старом проекте получалось? Значит там у SiteController определен статический метод index() который что-то делал. Но, в любом случае, ТАК делать неправильно. Вы хотите сделать ТАК откуда? Из другого контроллера или из того-же SiteController?
klis: да не было у него не чего, просто в том проекте когда я прописовал в phpShtorm - e Site:: там всплывали подсказки какой контроллер, потом всплывали кокой метод, и я просто выбирал а в этом того нету. Где то слышал это в php надо что то включать или нет.
Alexander: либо вы что-то путаете, либо недоговариваете. Ни в Yii1, ни в Yii2 нет никакого SiteController::index(). Если это было в "том проекте", то это кто-то дописывал. Либо в самом SiteController, либо в родительском классе, но это уже совсем другая история.
SiteController - это класс. Чтобы у класса вызывать метод через :: (ClassFoo::bar()), необходимо, чтобы метод bar был статическим (public static bar() {}).