Validate Array Of Model

i have a model




<?php

class Education extends CActiveRecord{

	

	public static function model($classname = __CLASS__){

		return parent::model($classname);

	}

	

	public function tableName(){

		return "{{education}}" ;

	}

	

	public function attributeLabels(){

		return array(			

			'applicantId'    => '' ,

			'type'			 => Yii::t('_education','Type'),	

			'field'			 => Yii::t('_education','Field'),	

			'dateObtain'	 => Yii::t('_education','Date Obtain'),	

			'locationObtain' => Yii::t('_education','Location Obtain'),	

		

		);

	}

	

	public function relations(){

		return array(

			

		);

	}

	

	public function rules(){

		return array(

			array('type, field, dateObtain, locationObtain','required'),

			array('applicantId' , 'default') ,

		);

	}			

	

}

?>



i defined some instance of it in view file




.

.

.

<table cellpadding="1" cellspacing="5" id="tableCertificate_0">

			

			<tr>

				<td><?php echo $form->labelEx($certificate,'certificateName')?></td>

				<td><?php echo $form->textField($certificate,'certificateName', array('name'=>'Certificate[certificateName][0]'));?></td>

				<td><div class='error'><?php echo CHtml::error($certificate,'certificateName'); ?></div></td>

				<td></td>

			</tr>


			<tr>

				<td><?php echo $form->labelEx($certificate,'dateObtain')?></td>

				<td><?php echo $form->textField($certificate,'dateObtain', array('name'=>'Certificate[dateObtain][0]'));?></td>

				<td><div class='error'><?php echo CHtml::error($certificate,'dateObtain'); ?></div></td>

				<td></td>

			</tr>	

			

			<tr>

				<td><?php echo $form->labelEx($certificate,'locationObtain')?></td>

				<td><?php echo $form->textField($certificate,'locationObtain', array('name'=>'Certificate[locationObtain][0]'));?></td>

				<td><div class='error'><?php echo CHtml::error($certificate,'locationObtain'); ?></div></td>

				<td></td>

			</tr>	

			

			<tr>

				<td><?php echo $form->labelEx($certificate,'used')?></td>

				<td><?php echo $form->textField($certificate,'used', array('name'=>'Certificate[used][0]'));?></td>

				<td><div class='error'><?php echo CHtml::error($certificate,'used'); ?></div></td>

				<td></td>

			</tr>	

		</table>








<table cellpadding="1" cellspacing="5" id="tableCertificate_1">

			

			<tr>

				<td><?php echo $form->labelEx($certificate,'certificateName')?></td>

				<td><?php echo $form->textField($certificate,'certificateName', array('name'=>'Certificate[certificateName][1]'));?></td>

				<td><div class='error'><?php echo CHtml::error($certificate,'certificateName'); ?></div></td>

				<td></td>

			</tr>


			<tr>

				<td><?php echo $form->labelEx($certificate,'dateObtain')?></td>

				<td><?php echo $form->textField($certificate,'dateObtain', array('name'=>'Certificate[dateObtain][1]'));?></td>

				<td><div class='error'><?php echo CHtml::error($certificate,'dateObtain'); ?></div></td>

				<td></td>

			</tr>	

			

			<tr>

				<td><?php echo $form->labelEx($certificate,'locationObtain')?></td>

				<td><?php echo $form->textField($certificate,'locationObtain', array('name'=>'Certificate[locationObtain][1]'));?></td>

				<td><div class='error'><?php echo CHtml::error($certificate,'locationObtain'); ?></div></td>

				<td></td>

			</tr>	

			

			<tr>

				<td><?php echo $form->labelEx($certificate,'used')?></td>

				<td><?php echo $form->textField($certificate,'used', array('name'=>'Certificate[used][1]'));?></td>

				<td><div class='error'><?php echo CHtml::error($certificate,'used'); ?></div></td>

				<td></td>

			</tr>	

		</table>

.

.

.



How can i validate() that ?

Take a look at this guideā€™s page: http://www.yiiframework.com/doc/guide/1.1/en/form.table

$items=$this->getItemsToUpdate();

where is the function getItemsToUpdate()??

This function just returns an array of existing models. Since you need to insert and not to update, it should be an array of new instances.

Take a look at this extension.