Symfony中不支持的密钥 - 我的YAML文件有什么问题

时间:2016-04-21 08:10:35

标签: php symfony yaml

我在unsupported keys中遇到Symfony个问题。完整的错误消息是

  

FileLoaderLoadException:路由文件       " /Users/ewandelanoy/Documents/Sites/Symblog/symblogproject/src/Blogger/BlogBu​​ndle/Resources/config/routing.yml"       包含不受支持的键,用于" BloggerBlogBu​​ndle_homepage":" pattern"。预期之一:"资源","类型","前缀","路径","主机",& #34;计划","方法","默认","要求","选项","条件&# 34;在       /Users/ewandelanoy/Documents/Sites/Symblog/symblogproject/src/Blogger/BlogBu​​ndle/Resources/config/routing.yml       (正在从中导入       " /Users/ewandelanoy/Documents/Sites/Symblog/symblogproject/app/config/routing.yml")。

根据几个答案(here 例如),这应该是因为写得不好的YAML文件 但是当我在YAML中查看隐身时,我没有看到任何错误:

enter image description here

有什么想法吗?

更新:根据多条评论和回答的建议,我将pattern关键字替换为path。我现在得到一个空白页作为输出。相关的控制器代码是

<?php
// src/Blogger/BlogBundle/Controller/PageController.php

namespace Blogger\BlogBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class PageController extends Controller
{
    public function indexAction()
    {
        return $this->render('BloggerBlogBundle:Page:index.html.twig');
    }
}

1 个答案:

答案 0 :(得分:5)

而不是键pattern使用path

错误消息准确说明了允许的键;)