setConfig() public method

Edit configuration and save it
public setConfig ( array $data ) : boolean
$data array New config data
return boolean
Example #1
0
 /**
  * Save configuration
  *
  * @return mixed
  */
 public function configAction()
 {
     $this->form->prepareConfig();
     $postData = $this->getRequest()->getPost()->toArray();
     $this->form->setData($postData);
     if ($this->getRequest()->isPost()) {
         if ($this->form->isValid()) {
             $data = $this->form->getData();
             if (!empty($data['config']['username']) and !empty($data['config']['password']) and !empty($data['config']['profile_id'])) {
                 $data['config']['valide_credential'] = true;
             }
             $data['config']['valide_credential'] = false;
             $this->model->setConfig($data);
             $this->flashMessenger()->addSuccessMessage('Configuration saved');
             return $this->redirect()->toRoute('module/social/addthis');
         }
     }
     $this->flashMessenger()->addErrorMessage('Cannot saved configuration');
     $this->useFlashMessenger();
     return $this->forward()->dispatch('AddThisController', array('action' => 'index', 'isForwarded' => 'config'));
 }