/** * Assign a package * * POST only * * @return \Zend\Http\Response redirect response */ public function installpackageAction() { if ($this->getRequest()->isPost()) { $this->_packageAssignmentForm->setData($this->params()->fromPost()); if ($this->_packageAssignmentForm->isValid()) { $data = $this->_packageAssignmentForm->getData(); foreach ($data['Packages'] as $name => $install) { if ($install) { $this->_currentGroup->assignPackage($name); } } } } return $this->redirectToRoute('group', 'packages', array('name' => $this->params()->fromQuery('name'))); }