Symfony2新捆绑路由

时间:2013-12-17 20:44:51

标签: php symfony routing

我在src \ Moda \ CategoryBundle \ Controller \ DefaultController.php中创建了新的包

并将路线更改为:

namespace Moda\CategoryBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;

class DefaultController extends Controller
{
    /**
     * @Route("/show", name="_show")
     * @Template()
     */
    public function indexAction()
    {
        die('test');
        return array();
    }
}

和app / config中的routing.yml

moda_category:
    resource: "@ModaCategoryBundle/Controller/"
    type:     annotation
    prefix:   /

这链接dosnt工作:

本地主机/网络/ app_dev.php /类别/显示

本地主机/网络/ app_dev.php /显示

你知道我做错了吗?

1 个答案:

答案 0 :(得分:3)

我认为您应该在捆绑包中导入config.yml文件。 所以而不是:

moda_category:
    resource: "@ModaCategoryBundle/Controller/"
    type:     annotation
    prefix:   /

将其更改为:

moda_category:
    resource: "@ModaCategoryBundle/Resources/config/routing.yml"
    type:     annotation
    prefix:   /

然后在该文件中添加所需的路由。