Symfony 2: класс не найден в контроллере

Я боролся с этим в течение некоторого времени. Скорее всего, это проблема новичков / опечаток, но я просто не могу ее найти.

У меня этот класс …

<?php namespace PriceOrQuality\POQBundle\RegExConf; use PriceOrQuality\POQBundle\RegExConf\RegExConf; class RegExConfIrma extends RegExConf { public function __construct() { $this->start_page = 'https://irma.dk'; $this->startConnection(); $this->getAllLinks(); } } ?> 

что я пытаюсь загрузить с этого контроллера.

 <?php // src/PriceOrQuality/POQBundle/Controller/CrawlerController.php; namespace PriceOrQuality\POQBundle\Controller; use PriceOrQuality\POQBundle\RegExConf\RegExConfIrma; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Monolog\Logger; use Monolog\Handler\FirePHPHandler; Class CrawlerController extends Controller { public function testAction($page) { if($page == 'irma') { $regex = new RegExConfIrma(); return $this->render('PriceOrQualityBundle:Crawling:crawling_test.html.twig', array('links' => $regex->getLinks())); } } } ?> 

Однако я получаю эту ошибку, и я просто не могу найти проблему.

FatalErrorException: Ошибка: Class 'PriceOrQuality \ POQBundle \ RegExConf \ RegExConfIrma' не найдена в /Users/Rune/Sites/poq/src/PriceOrQuality/POQBundle/Controller/CrawlerController.php line 16

RegExConfIrma находится в / Users / Rune / Sites / poq / src / PriceOrQuality / POQBundle / RegExConf / RegExConfIrma

Я пытался отлаживать: * пространство имен * очистка кеша * изменение пространства имен

Но ничего не помогает.

Любая помощь высоко ценится.

Благодаря!

Проблема была крайне новичок.

Я забыл добавить .php после расширения моего файла, поскольку я использую Netbeans, где логотип показан как файл php, но без соответствующего расширения.

Так что для кого-то еще найти этот пост с той же проблемой:

  1. Убедитесь, что вы используете правильное пространство имен
  2. Убедитесь, что вы включили или
  3. Удостоверьтесь, что написание класса
  4. Убедитесь, что имя файла написано точно так же, как класс
  5. Убедитесь, что вы добавили .php после файла класса