Php 404未找到,Symfony路由路径问题

Php 404未找到,Symfony路由路径问题,php,symfony,path,routing,Php,Symfony,Path,Routing,我创建了一个控制器pageController.php: <?php namespace App\Controller; use Symfony\Component\HttpFoundation\Response; class pageController { public function index() { return new Response('<html><body>hello...</body><

我创建了一个控制器pageController.php:

<?php 

namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;

class pageController {

    public function index()
    {
        return new Response('<html><body>hello...</body></html>');
    }
    public function contactAction()
    {
        return new Response('<html><body>contact...</body></html>');
    }

}
索引工作正常,但联系人不工作

注意:当我将索引的路径从“/”更改为“/index”时,它不再工作,它显示404未找到


我不想使用注释,除非我想解决这个问题。我不知道您使用的是哪个版本的symfony,但是如果它是symfony 2.x,那么您应该将您的索引方法命名为indexAction(与您的联系人完全相同)

routes.yml:

index:
path: /
controller: App\Controller\pageController::indexAction
控制器:

public function indexAction()
{
     return new Response('<html><body>hello...</body></html>');
}
公共函数索引()
{
返回新的响应('hello…');
}
您还应确保routes.yml已正确加载

contact:
    path: /contact
    controller: App\Controller\pageController::contact
Symfony将查找您的联系人操作,您无需在YML中提及


Ps:你不能用路由名称/索引来调用路由,但你用路径来调用它。

我用路径来调用它!这是“/contact”,但404未找到。出现问题,但索引工作正常。如果我将索引的路径从“/”更改为“/page”或任何其他路径,并键入/page,则会得到404未找到问题!我用的是symfony5
contact:
    path: /contact
    controller: App\Controller\pageController::contact