我这个问题留了几天。我只是阅读了这个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"
我的调试:路由器没有显示路由。 请帮帮我吧 感谢