Active Record

// Вызов модели
$model = new SomeModel();
 
// Проверка на наличие сабмита формы
if($attributes = Yii::app()->request->getPost('SomeModel')){
 
  // Установка сценария проверки данных сабмита
  $model->setScenario('scenario');
  $model->attributes = $attributes;
 
  // Валидация и сохранение модели
  $validate = TRUE;
  if($model->save($validate)){
    $this->redirect(array());
  }
 
}
// Вывод формы
$this->render('some_form_view', array(
    'model'=>$model,
  )
);