我在 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
当我在浏览器中尝试这个 url 时,symfony 欢迎页面出现
http://project.dev/app_dev.php/
但是当我尝试
http://project.dev/app_dev.php/portfolio
它没有找到路线错误
我在这里做错了什么?
请问有什么想法吗?