2016-04-21 35 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,它是。我以爲我已經填寫了模板,但忘了這麼做。現在就工作,非常感謝您的快速解決方案 –

相關問題