FOSRestBundle中的路由无法正常工作

时间:2017-06-22 17:14:04

标签: php rest symfony routing fosrestbundle

我这个问题留了几天。我只是阅读了这个Bundle的文档,但我尝试了所有,没有任何工作。

问题始终是:找不到“GET / produtos”的路线。 我只想在html.twig中使用make HTTP get,new,post,put,delete工作。

这是我的功能控制器:

public function cgetAction() {
    $em = $this->getDoctrine()->getManager();
    $data = $em->getRepository('ModelBundle:Produto')->findAll();

    $view = $this->view($data, 200)
        ->setTemplate("ModelBundle:produto:getProdutos.html.twig")
        ->setTemplateVar('produto')
    ;

    return $this->handleView($view);
} // "get_users"     [GET] /users

这是我的config.yml(已经安装了FOSRestBundle),FOSRestBundle的配置:

fos_rest:
    allowed_methods_listener: true
    view:
        formats:
            rss: true
            xml: false
        templating_formats:
            html: true
        force_redirects:
            html: true
        failed_validation: HTTP_BAD_REQUEST
        default_engine: twig
    routing_loader:
        default_format: json 

这是routing.yml

produtos:
    type:     rest
    resource: "@ModelBundle\Controller\ProdutosController"

我的调试:路由器没有显示路由。 请帮帮我吧 感谢

0 个答案:

没有答案