CTabView - как разбить на вкладки

Здравствуйте!

Есть модель - cmrClients - таблица, 43 поля.

при помощи gii сгенерирован crud, потом отредактирован, теперь там только

admin - общий список (CGridView), create и update - создание и редактирование.

теперь решено разбить форму (создание и редактирование) на два таба.

не совсем догоняю, как правильнее разделить, там два экшена - update и create, что с контроллере сделать, что в представлении ?

подскажите, плиз, правильный вариант решения. :)

Спасибо

Create и Update одной модели на одной странице, но в разных вкладках?

Я бы создал 2 модели CreateYourmodelForm и UpdateYourmodelForm, унаследовал от основной Yourmodel.

В контроллере принимаем $_POST[‘CreateYourmodelForm’] либо $_POST[‘UpdateYourmodelForm’], обрабатываем, сохраняем.

Во view передаем обе модели.

view:




        <?php $this->beginWidget('system.web.widgets.CClipWidget', array('id'=>'Создание')); ?>

		<?php $this->renderPartial('_formCreate',array('form'=>$form, 'model'=>$createYourmodelForm)); ?>

	<?php $this->endWidget(); ?>


	<?php $this->beginWidget('system.web.widgets.CClipWidget', array('id'=>'Редактирование')); ?>

		<?php $this->renderPartial('_formUpdate',array('form'=>$form, 'model'=>$updateYourmodelForm)); ?>

	<?php $this->endWidget(); ?>


	<?php

	$tabParameters = array();

	foreach($this->clips as $key=>$clip)

		$tabParameters['tab'.(count($tabParameters)+1)] = array('title'=>$key, 'content'=>$clip);

	?>


	<?php $this->widget('system.web.widgets.CTabView', array('tabs'=>$tabParameters)); ?>