public function createAction() { if ($this->request->getPost("id")) { $data_connector = DataConnector::findFirstByid($this->request->getPost("id")); } else { $data_connector = new DataConnector(); } $data_connector->name = $this->request->getPost("name"); $data_connector->type = $this->request->getPost("type"); $data_connector->organisation_id = $this->request->getPost("organisation_id"); $data_connector->parameters = json_encode($this->request->getPost("parameters")); $data_connector->storage = ""; if (!$data_connector->save()) { foreach ($data_connector->getMessages() as $message) { $this->flash->error($message); } return $this->dispatcher->forward(array("namespace" => "PRIME\\Controllers", "controller" => "organisation", "action" => "edit", "params" => array('id' => $data_connector->organisation_id))); } $this->flash->success("Data Connector was saved successfully"); return $this->dispatcher->forward(array("namespace" => "PRIME\\Controllers", "controller" => "organisation", "action" => "edit", "params" => array('id' => $data_connector->organisation_id))); }