/** * @Transform /^"([^"]+)" tax category$/ * @Transform /^tax category "([^"]+)"$/ * @Transform :taxCategory */ public function getTaxCategoryByName($taxCategoryName) { $taxCategory = $this->taxCategoryRepository->findOneByName($taxCategoryName); if (null === $taxCategory) { throw new \InvalidArgumentException('Tax category with name "' . $taxCategoryName . '" does not exist'); } return $taxCategory; }
/** * @param string $taxCategoryName * * @return TaxCategoryInterface */ private function getOrCreateTaxCategory($taxCategoryName) { $taxCategory = $this->taxCategoryRepository->findOneByName($taxCategoryName); if (null === $taxCategory) { $taxCategory = $this->createTaxCategory($taxCategoryName); } return $taxCategory; }
/** * @Transform /^"([^"]+)" tax category$/ * @Transform /^tax category "([^"]+)"$/ * @Transform :taxCategory */ public function getTaxCategoryByName($taxCategoryName) { $taxCategory = $this->taxCategoryRepository->findOneByName($taxCategoryName); Assert::notNull($taxCategory, sprintf('Tax category with name "%s" does not exist', $taxCategoryName)); return $taxCategory; }