public function indexAction() { // Make form $this->view->form = $form = new Activity_Form_Admin_Settings_General(); // Populate settings $settings = Engine_Api::_()->getApi('settings', 'core'); $values = $settings->activity; unset($values['allowed']); $form->populate($values); if (!$this->getRequest()->isPost()) { return; } if (!$form->isValid($this->getRequest()->getPost())) { return; } // Process $values = $form->getValues(); // Save settings $settings->activity = $values; $form->addNotice('Your changes have been saved.'); }