Я только что добавил похожую проблему.
В контроллере с отправкой ajax он не отправлял рендер.
$this->render($viewName, 'ajax');
Использование return не помогло.
Проблема заключалась в том, что я добавил
$this->render('add');
в конце контроллера, хотя в этом не было необходимости, поскольку имя контроллера add и autoRenderпо умолчанию (true, чтобы автоматически отображать представление с тем же именем контроллера).
Надеюсь, это поможет кому-то еще.