我在Symfony
中有unsupported keys
問題。完整的錯誤消息是Symfony中不受支持的鍵 - 我的YAML文件有問題
FileLoaderLoadException:路由文件 「/Users/ewandelanoy/Documents/Sites/Symblog/symblogproject/src/Blogger/BlogBundle/Resources/config/routing.yml」 包含了支持的按鍵「BloggerBlogBundle_homepage」:「模式」。預期在 /中的「資源」,「類型」,「前綴」,「路徑」,「主機」,「計劃」,「方法」,「默認」,「要求」,「選項」,「用戶/ 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
查看看不見的,我看不出有什麼不妥:
任何想法?
更新:根據幾條評論和答案的建議,我用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');
}
}
,如果可以的話,使用一個很好的IDE(PHPstorm與symfony的插件),它會在編碼時告訴你這個問題 – DevDonkey
由於'2.2'''模式「只是」路徑「的別名,支持在'3.0'中完全拉動」模式「。 – qooplmao
如果可以,請在PageController中添加我們的indexAction代碼以及您顯示的視圖。 – Soufiene