/** * Install packages from Console\Form\Package\Assign (POST only) * * @return \Zend\Http\Response redirect response */ public function installpackageAction() { if ($this->getRequest()->isPost()) { $form = $this->_formManager->get('Console\\Form\\Package\\Assign'); $form->setData($this->params()->fromPost()); if ($form->isValid()) { $data = $form->getData(); foreach ($data['Packages'] as $name => $install) { if ($install) { $this->_currentClient->assignPackage($name); } } } } return $this->redirectToRoute('client', 'packages', array('id' => $this->_currentClient['Id'])); }