Yii. Как отлавливать notice в try?
notice не exception. Можно повесить свой хэндлер ошибок который будет трансформировать notice в exception.
php.net/manual/ru/class.errorexception.php
ideone.com/VEuyrf - пример
Yii тут не при чем. 
PHP не бросает исключенией при обращении к несуществующему элементу массива. В лучшем случае он вывалит NOTICE или WARNING какой-нить, но это не отлавливается в try..catch. В PHP для обработки таких ошибок есть отдельные функции: php.net/manual/ru/book.errorfunc.php
Хотя в Yii 2 по-моему сделали так, что php-шные ошибки конвертятся в исключения.