没有在jobeer symfony2教程中获取路由

时间:2016-08-01 18:53:21

标签: symfony

我是symfony的新手,正在尝试编写jobeet教程,目前在第3天工作。我设法注册docrtrine-fixtures-bundle并为该作业创建了CRUD。但是,如果我转到..../jobeet/job,它会告诉我:

  

找不到“GET / job”的路线

如果我输入浏览器:jobeet/app_dev.phpjobeet,它适用于这两种环境。只要我输入jobeet/app_dev.php/jobjobeet/job,我就会收到错误。

的appbundle /资源/配置/ routing.yml中:

app_job:
    resource: "@AppBundle/Resources/config/routing/job.yml"
    prefix:   /job

的appbundle /资源/配置/路由/ job.yml:

job_index:
    path:     /
    defaults: { _controller: "AppBundle:Job:index" }
    methods:  GET

job_show:
    path:     /{id}/show
    defaults: { _controller: "AppBundle:Job:show" }
    methods:  GET

job_new:
    path:     /new
    defaults: { _controller: "AppBundle:Job:new" }
    methods:  [GET, POST]

job_edit:
    path:     /{id}/edit
    defaults: { _controller: "AppBundle:Job:edit" }
    methods:  [GET, POST]

job_delete:
    path:     /{id}/delete
    defaults: { _controller: "AppBundle:Job:delete" }
    methods:  DELETE

任何人都可以帮我解决遗失或做错的事吗?

TNX

沃尔特

2 个答案:

答案 0 :(得分:1)

您是否尝试转储路由? 在终端中使用此命令

php app/console debug:router | grep job

您应该jobeet/app_dev.php/job/而不是jobeet/app_dev.php/job

答案 1 :(得分:0)

所以请确保你正确设置你的symfony。指向资源图中的路由文件。如果你不使用它,也不要告诉symfony使用注释:)

响应的tnx