public function createBranchAssignment($form) { $values = $form->getValues(); $identity = Zend_Auth::getInstance()->getIdentity(); $values['created_by'] = $identity->id; if ($this->checkIfAvaliable($values['mpk_code'])) { $branch = new WsClientMpk(); $row = $branch->createRow($values); $row->save(); } else { throw new Logic_Branch_Exception('Active branch already assigned to ws client!'); } }