Я пытаюсь получить доступ к хранилищу из службы, хранилище работает отлично, я могу использовать его из контроллера, но не из службы.
В основном у меня есть следующий код:
namespace App\Service;
use App\Entity\Credencial;
use App\Repository\CredencialRepository;
use Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepository;
use Doctrine\Common\Persistence\ManagerRegistry;
class Authentication extends ServiceEntityRepository
{
public function __construct(ManagerRegistry $registry)
{
parent::__construct($registry, Credencial::class);
}
public function auth(string $key): string
{
$qb = $this->createQueryBuilder('c')
->andWhere('c.credencialKey = :key')
->setParameter('key', 'teste_key')
->getQuery();
$credencial = $qb->setMaxResults(1)->getOneOrNullResult();
return $credencial->execute();
}
}
Это последнее, что я пробовал, я пытался выполнить запрос без хранилища, но тоже не работал.
Я не трогал service.yaml или другой файл конфигурации.