public function createBranchMpkAssignment($form) { $values = $form->getValues(); $identity = Zend_Auth::getInstance()->getIdentity(); $values['created_by'] = $identity->id; if ($this->checkIfMpkAvaliable($values['mpk'])) { $branch = new BranchMpk(); $row = $branch->createRow($values); $row->save(); } else { throw new Logic_Branch_Exception('Active mpk already assigned to branch!'); } }