Добрый день.
Можно проверять id контролера и id действия и в зависимости от значения добавлять класс.
Но Вы бы лучше показали, почему у Вас нужно добавлять класс?
Для каждого действия свой вид и не надо ничего выдумывать.
Не обязательно использовать leftJoin(), можно вполне обойтись связями. При использовании связей запросы как раз будут формироваться с join на нужные таблицы.
Более подробно в этом вебинаре.
Stepan Sidorov, код Ваш вполне рабочий.
Включайте вывод ошибок, выставьте уровень ошибок "на полную" и пробуйте снова.
И первой строкой файла напишите error_reporting()
kaiseri, насколько я знаю, не раз настраивал отправку почты через хостинг, никаких других параметров не требуется, кроме тех, которые Вы указали.
Повлиять на отправку почты может ещё параметр'useFileTransport', при значении "true" отправленная почта будет складываться в директории runtime/mail. Поставьте в false, чтобы почта реально отправлялась адресату.
Подробности смотрите в документации.
Статический метод в контролере? Вы серьёзно?
А чем Вас не устраивает
$smsc = Yii::$app->SMSCenter;
?