Не совсем понятно для чего нужен метод public function actions(){} в контроллере. Если контролеру не передано имя "экшена" вроде должен выполнятся public function actionIndex(){}. Для чего нужен тогда тот метод?