【发布时间】:2014-07-18 21:16:47
【问题描述】:
大家好,我是 Symfony 菜鸟,所以请多多包涵
我有一个像这样的简单控制器
<?php
namespace Sites\AllBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\RedirectResponse;
use Symfony\Component\HttpFoundation\Request;
// these import the "@Route" and "@Template" annotations
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class SitesController extends Controller
{
/**
* @Route("/", name="_all")
* @Template()
*/
public function indexAction()
{
return array('name' => 'sssssss');
}
/**
* @Route("/wow",)
* @Template()
*/
public function wowAction()
{
return array('wow' => 'sssssss');
}
}
我的这个 bundle 的 routing.yml 是这样的
_all:
resource: "@SitesAllBundle/Controller/SitesController.php"
type: annotation
prefix: /sites
而app/config/routing.yml中的路由是这样的
sites_all:
resource: "@SitesAllBundle/Resources/config/routing.yml"
足够简单,它工作正常......但我不想添加这个
@Route("/")
在每个功能的评论中,如果我删除它,它就不起作用了。
有没有办法让控制器/函数直接指向那个函数?
谢谢大家
【问题讨论】: