Пример #1
0
 public function actionUpdate()
 {
     $formModel = new ProfileForm();
     if (isset($_POST['ProfileForm'])) {
         $allFieldTypes = $formModel->getAllFieldTypes();
         foreach ($allFieldTypes as $fieldName => $fieldType) {
             $formModel->{$fieldName} = $_POST['ProfileForm'][$fieldName];
         }
         if ($formModel->validate()) {
             $model = new Profile();
             $data = array();
             foreach ($allFieldTypes as $fieldName => $fieldType) {
                 $data[$fieldName] = array('value' => $formModel->{$fieldName});
             }
             $model->setProfileFields(CassandraUtil::import(Yii::app()->user->getId())->__toString(), User::PREFIX, $data);
         }
     }
     $this->render('update', array('model' => $formModel));
 }