控制器和命名空间的Symfony错误

控制器和命名空间的Symfony错误,symfony,Symfony,我正在尝试在Symfony的一个学校项目,但我遇到了一个错误,让我停了好几个小时,我找不到任何答案,所以我希望你们中有人能帮助我 我正在尝试为用户注册表单设置一个视图,我已经遵循了一些Symfony cookbook指南,但无法到达最后 我将向你们介绍一种情况,我有一个默认控制器的捆绑包,现在我已经在其中放置了所有呈现视图的函数,但我想做得更好,并且有各种控制器来拥有更好的组织 我创建了一个名为: AccountControler.php 哪个在 //src/AppBundle/Controll

我正在尝试在Symfony的一个学校项目,但我遇到了一个错误,让我停了好几个小时,我找不到任何答案,所以我希望你们中有人能帮助我

我正在尝试为用户注册表单设置一个视图,我已经遵循了一些Symfony cookbook指南,但无法到达最后

我将向你们介绍一种情况,我有一个默认控制器的捆绑包,现在我已经在其中放置了所有呈现视图的函数,但我想做得更好,并且有各种控制器来拥有更好的组织

我创建了一个名为: AccountControler.php 哪个在 //src/AppBundle/Controller/AccountController.php

     <?php
    // src/AppBundle/Controller/AccountController.php
    namespace AdrianG\RegisterBundle\Controller;
    
    
    use Symfony\Bundle\FrameworkBundle\Controller\Controller;
    use AdrianG\RegisterBundle\Form\UserType;
    use AdrianG\RegisterBundle\Entity\User;
    use Symfony\Component\HttpFoundation\Request;
    use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
    
    class RegistrationController extends Controller
    {
        /**
         * @Route("/register", name="user_registration")
         */
        public function registerAction(Request $request)
        {
//....
我在尝试访问时出错

localhost/symfony8/web/app\u dev.php/user/register

自动加载程序要求在文件“/Applications/AMPPS/www/symfony8/src/AdrianG/RegisterBundle/Controller/AccountController.php”中定义类“AdrianG\RegisterBundle\Controller\AccountController”。找到了文件,但类不在其中,类名或命名空间可能有输入错误

我可以通过路由和DefaultController.php访问任何地方
我已经搜索过了,人们说关于名称空间(我认为是正确的否?)或者关于您的路由错误。
应该是,

user_registration:
    pattern:  /register
    defaults: { _controller: AdrianGRegisterBundle:Registration:register}

类的文件名也应该是
RegistrationController.php

该文件名为AccountController.php,但其中的类名为RegistrationController。你应该遵循PSR-4并给这个类命名:“AccountController”好的,我会尝试这个解决方案,这是一个多么快速的响应(我刚刚从symfony食谱中复制了名称)完美的解决方案,谢谢,谢谢你们,我想symfony应该从他的页面更正它,你在哪一页?在布线文件和注释中定义了布线。我怀疑你混淆了两个不同的文档。这一个我肯定混淆了不同的文档,我想文档中的某个地方说我可以使用其中一个,只是复制/粘贴了很多次,我忘了深入研究这一点,因为我习惯于将这些行视为注释,而不是编程代码,谢谢你的“提示”
user_registration:
    pattern:  /register
    defaults: { _controller: AdrianGRegisterBundle:Registration:register}