$urlName = $this->pluralize ? Inflector::pluralize($controller) : $controller;
'/([^aeiouy]|qu)y$/i' => '\1ies',
'controller' => 'media_library'
Это что ли делать не средствами Yii? Как-то проверять заполнение первых двух полей и при заполнии аяксом данные вылавливать?
А такой вариант чем не устраивает?
upd. Скорее всего обнаружив в шаблоне одну закрывающую скобку } не понятно к какому оператору она относится. Так как на отступы ориентироваться толком нельзя, ибо в HTML их дофига, то наличие endif; хотя бы показывает оператор, что немного облегчает разбор шаблона.