Класс App Repository AdRepository не существует

#php #symfony

#php #symfony

Вопрос:

Есть ли у вас какие-либо идеи о происхождении ReflectionException

для контроллера вот код, который я написал

 public function show($slug, AdRepository $repo)
{
    $ad = $repo->findOneBySlug($slug);
    return $this->render('ad/show.html.twig', ['ad' => $ad]);
}
 

Класс App Repository AdRepository :

 <?php

    namespace AppRepository;
    
    use AppEntityAd;
    use DoctrineBundleDoctrineBundleRepositoryServiceEntityRepository;
    use DoctrinePersistenceManagerRegistry;
    
    /**
     * @method Ad|null find($id, $lockMode = null, $lockVersion = null)
     * @method Ad|null findOneBy(array $criteria, array $orderBy = null)
     * @method Ad[]    findAll()
     * @method Ad[]    findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)
     */
    class AdRepository extends ServiceEntityRepository
    {
        public function __construct(ManagerRegistry $registry)
        {
            parent::__construct($registry, Ad::class);
        }
    
    }
 

Спасибо

Комментарии:

1.Итак, где AdRepository класс?

2. Спасибо за напоминание. Я поместил это сейчас в сообщение.

3. Я изменил IDE, и он заработал. Вы думаете, что проблема связана с конфигурацией IDE

4. Можете ли вы показать сам класс

5. Да, это решается путем перезапуска IDE. Вы можете закрыть его. Спасибо @dbrumann