Если вы добавляете поля с помощью ajax, вы можете сделать ответ ajax с помощью некоторого шаблона.Например, если у вас есть почтовое поле, вы можете сделать:
public function executeAddMailForm($request)
{
$this->forward404unless($request->isXmlHttpRequest());
$mail = new MailForm();
//action logic...
return $this->renderPartial('addMail',array('form' => $form));
}
и создать шаблон _addMail :
<div class="form-ajax-item">
<div class="form-ajax-label">
<?=$form['mail']->renderLabel()?>
</div>
<div class="form-ajax-field">
<?=$form['mail']->render()?>
</div>
</div>
Таким образом, вы можете сделать ответ ajaxиспользуя шаблоны.