Использовать репозиторий в сервисе - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь получить доступ к хранилищу из службы, хранилище работает отлично, я могу использовать его из контроллера, но не из службы.

В основном у меня есть следующий код:

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 или другой файл конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...