public function indexAction() { $headTitle = $this->getServiceLocator()->get('viewHelperManager')->get('headTitle'); $translator = $this->getServiceLocator()->get('translator'); $headTitle->append($translator->translate('Installing The UserHub System')); $form = new InstallForm(); $request = $this->getRequest(); if ($request->isPost()) { $post_data = $request->getPost(); $form->setData($post_data); // Test the account by form submited. try { if (empty($post_data->database)) { throw new \Exception($translator->translate('Database name has not spacify!')); } $db = new DB(array('driver' => 'Pdo_Mysql', 'hostname' => $post_data->server, 'username' => $post_data->username, 'password' => $post_data->password, 'database' => $post_data->database)); $db->install(); } catch (AdapterRuntimeException $e) { print $e->getMessage(); } } return array('form' => $form); }