【问题标题】:Symfony: No route found for get http://localhost/SymfonyCRUD/web/app_dev.php/helloSymfony:找不到获取 http://localhost/SymfonyCRUD/web/app_dev.php/hello 的路由
【发布时间】:2016-03-23 12:33:13
【问题描述】:

我开始学习 Symfony 并且遇到了这个问题 >>> Symfony: No route found for get http://localhost/SymfonyCRUD/web/app_dev.php/hello.我已确保我在 routing.yml 文件中输入的参数是正确的,但我的浏览器中仍然存在错误。 ROUTING.YML

custom_book_homepage:
    pattern:  /hello
    defaults: { _controller: CustomBookBundle:Default:index }

控制器文件

class DefaultController extends Controller
{
    public function indexAction()
    {
        return $this->render('CustomBookBundle:Default:index.html.twig');
    }
}

请问有什么问题?

【问题讨论】:

    标签: php symfony


    【解决方案1】:

    你的 yaml 上有 2 个 cmets:

    1. 在 Symfony 文档中,模式参数必须是路径
    2. 您的 yaml 是无效的 yaml,因此您可能会遇到解析错误。

    试试这个:

    custom_book_homepage:
      path: /hello
      defaults: 
        _controller: "CustomBookBundle:Default:index"
    

    【讨论】:

      猜你喜欢
      • 2013-07-29
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      • 1970-01-01
      • 2016-07-03
      相关资源
      最近更新 更多