2016-04-21 17 views
-1

我在Symfony中有unsupported keys问题。完整的错误消息是Symfony中不受支持的键 - 我的YAML文件有问题

FileLoaderLoadException:路由文件 “/Users/ewandelanoy/Documents/Sites/Symblog/symblogproject/src/Blogger/BlogBu​​ndle/Resources/config/routing.yml” 包含了支持的按键“BloggerBlogBu​​ndle_homepage”:“模式”。预期在 /中的“资源”,“类型”,“前缀”,“路径”,“主机”,“计划”,“方法”,“默认”,“要求”,“选项”,“用户/ 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

任何想法?

更新:根据几条评论和答案的建议,我用path替换了pattern关键字。我现在得到一个空白页面作为输出。相关的控制器代码是相反的关键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

,如果可以的话,使用一个很好的IDE(PHPstorm与symfony的插件),它会在编码时告诉你这个问题 – DevDonkey

+1

由于'2.2'''模式“只是”路径“的别名,支持在'3.0'中完全拉动”模式“。 – qooplmao

+0

如果可以,请在PageController中添加我们的indexAction代码以及您显示的视图。 – Soufiene

回答

3

错误消息解释键允许什么;)

+0

感谢您的帮助。但是如果我用“路径”替换“模式”,现在我得到一个空白页面。叹......我的烦恼还没有结束。 –

+0

您的模板“BloggerBlogBu​​ndle:Page:index.html.twig'是否为空? –

+0

Golly,它是。我以为我已经填写了模板,但忘了这么做。现在就工作,非常感谢您的快速解决方案 –

相关问题