/** * @param array $data * @return id|null */ public function process(array $data) { if (null == ($securityType = $this->securityTypeRepo->findOneByName($data['security_type']))) { // Add error return null; } $model = new SecurityModel(); $model->setSymbol($data['symbol']); $model->setName(addslashes($data['description'])); $model->setSecurityTypeId($securityType->getId()); return $this->securityRepo->save($model); }