У меня есть эта ошибка, когда я пытаюсь продолжить работу с Symfony 2.5:
Несоответствие регистра между загруженными и объявленными именами классов: MySpace \ WelcomeBundle \ Controller \ HomepageController vs MySpace \ WelcomeBundle \ Controller \ HomePageController
Вот мой код в приложение / Config / routing.yml
MySpaceWelcomeBundle:
resource: "@MySpaceBundle/Resources/config/routing.yml"prefix: /
Вот мой код в моем комплект MySpace, в src / MySpace / WelcomeBundle / Controller / HomePageController.php:
<?php
namespace MySpace\WelcomeBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class HomePageController extends Controller
{
public function indexAction()
{
return $this->render('MySpaceWelcomeBundle:HomePage:index.html.twig');
}
}
и, наконец, это мой код в SRC / MySpace / WelcomeBundle / Ressources / конфигурации / routing.yml
MySpaceWelcomeBundle_HomePage:
pattern: /
defaults: { _controller: MySpaceWelcomeBundle:Homepage:index }
Кто-то может объяснить мне точно, в чем проблема?
Я думаю, что проблема с src/MySpace/WelcomeBundle/Ressources/config/routing.yml
как у вас Homepage
с нижним регистром. Попробуйте изменить это на:
MySpaceWelcomeBundle_HomePage:
pattern: /
defaults: { _controller: MySpaceWelcomeBundle:HomePage:index }
Других решений пока нет …