Я хочу получить объект из репозитория моего расширения.
Я добавил следующий код в контроллер FachController
/**
* modulRepository
*
* @var \ReRe\Rere\Domain\Repository\ModulRepository
* @inject
*/
protected $modulRepository = NULL;
И я пытаюсь получить объект следующим образом:
$modulUID = $this->request->getArgument('modul');
$modul = $this->modulRepository->findByUid($modulUID);
но я получаю ошибку в этой строке:
$modul = $this->modulRepository->findByUid($modulUID);`
Ошибка:
Call to a member function findByUid() on a non-object
Почему я получаю эту ошибку?
В моем репозитории я добавил этот код:
public function findByUid($uid) {
$query = $this->createQuery();
$query->matching($query->equals('uid', $uid));
$models = $query->execute();
return $models;
}