Добрый день.
Можно проверять id контролера и id действия и в зависимости от значения добавлять класс.
Но Вы бы лучше показали, почему у Вас нужно добавлять класс?
Для каждого действия свой вид и не надо ничего выдумывать.
Не обязательно использовать leftJoin(), можно вполне обойтись связями. При использовании связей запросы как раз будут формироваться с join на нужные таблицы.
Более подробно в этом вебинаре.
Stepan Sidorov, код Ваш вполне рабочий.
Включайте вывод ошибок, выставьте уровень ошибок "на полную" и пробуйте снова.
И первой строкой файла напишите error_reporting()