我在unsupported keys
中遇到Symfony
个问题。完整的错误消息是
FileLoaderLoadException:路由文件 " /Users/ewandelanoy/Documents/Sites/Symblog/symblogproject/src/Blogger/BlogBundle/Resources/config/routing.yml" 包含不受支持的键,用于" BloggerBlogBundle_homepage":" pattern"。预期之一:"资源","类型","前缀","路径","主机",& #34;计划","方法","默认","要求","选项","条件&# 34;在 /Users/ewandelanoy/Documents/Sites/Symblog/symblogproject/src/Blogger/BlogBundle/Resources/config/routing.yml (正在从中导入 " /Users/ewandelanoy/Documents/Sites/Symblog/symblogproject/app/config/routing.yml")。
根据几个答案(here
例如),这应该是因为写得不好的YAML
文件
但是当我在YAML
中查看隐身时,我没有看到任何错误:
有什么想法吗?
更新:根据多条评论和回答的建议,我将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');
}
}
答案 0 :(得分:5)
而不是键pattern
使用path
错误消息准确说明了允许的键;)