我創造在Symfony2中一個非常基本的靜態頁面,但我沒有得到任何路線發現錯誤,我已經定義的路線爲我的網頁。發現「得不到路線/組合
我控制器
#src/IDP/IDPBundle/Controller/PortfolioController.php
<?php
namespace IDP\IDPBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class PortfolioController extends Controller
{
public function indexAction()
{
return $this->render('IDPIDPBundle:Portfolio:index.twig');
}
}
我的routing.yml文件
#src/IDP/IDPBundle/resources/config/routing.yml
IDPIDPBundle_portfolio:
pattern: /portfolio
defaults: { _controller: IDPIDPBundle:Portfolio:index }
requirements:
_method: GET
我的應用程序路由文件
#app/config/routing.yml
IDPIDPBundle:
resource: "@IDPIDPBundle/Resources/config/routing.yml"
prefix: /
# Internal routing configuration to handle ESI
#_internal:
# resource: "@FrameworkBundle/Resources/config/routing/internal.xml"
# prefix: /_internal
,當我嘗試在瀏覽器這個網址symfony的歡迎頁面出現
http://project.dev/app_dev.php/
但是當我嘗試
http://project.dev/app_dev.php/portfolio
給它的路由發現錯誤
我在做什麼錯這裏 ?
有什麼想法嗎?
你有沒有運行路由調試?你從運行'php app/console router:debug --env = dev'得到什麼? –
我將你的代碼複製到一個新的symfony2項目中,它的作用,唯一的區別是兩個'routing.yaml'文件的yaml配置的格式。這個意圖是否正確? – Florian
感謝您的回覆,僅僅是因爲Eclipse IDE,更改只發生在IDE的工作區中,而不是在我的項目根目錄中。我開始使用Netbeans我最喜歡的IDE :) –