for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Paysera\Bundle\ApiBundle\Service\PathAttributeResolver;
use Doctrine\Common\Persistence\ObjectRepository;
class DoctrinePathAttributeResolver implements PathAttributeResolverInterface
{
private $repository;
private $searchField;
public function __construct(ObjectRepository $repository, string $searchField)
$this->repository = $repository;
$this->searchField = $searchField;
}
public function resolveFromAttribute($attributeValue)
return $this->repository->findOneBy(
[$this->searchField => $attributeValue]
);