public function actionSettings() { $model = new SettingsForm(); // collect user input data if (isset($_POST['SettingsForm'])) { if ($_POST['SettingsForm']['BITLY_API_KEY'] && $_POST['SettingsForm']['BITLY_LOGIN']) { $model->setScenario('validate_bitly'); } $model->attributes = $_POST['SettingsForm']; if ($model->validate()) { $model->save(); } } $this->render('settings', array('formModel' => $model)); }