2017-04-04 57 views
1

我有URL錯誤:Twig_Error_Runtime:模板的渲染過程中拋出的異常

link rel="alternate" type="application/atom+xml" title="Latest Jobs" 
href="{{ url('job', {'_format': 'atom'}) }}" /> 

的routing.yml文件:

job_job: 
    resource: "@JobBundle/Resources/config/routing/job.yml" 
    prefix: /job 

job_homepage: 
    path: /
    defaults: { _controller: JobBundle:Default:index } 

這就是我job.yml包含 -

(我使用路徑「job_homepage」,在url中使用「job」,但是當我試圖運行show動作或編輯動作時它正常工作)

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

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

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

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

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

我用http://127.0.0.1:8000/job/運行我的項目

+0

你有沒有註冊路線叫做'job'?你能粘貼錯誤信息嗎? –

+0

在呈現模板期間拋出異常(「無法生成指定路由的URL」作業,因爲此類路由不存在。「)。 –

+0

請在您的問題中添加更多詳細信息 – sakhunzai

回答

0

你不必在你的路由文件爲job的路線。

應該是這樣的:

link rel="alternate" type="application/atom+xml" title="Latest Jobs" href="{{ url('job_homepage', {'_format': 'atom'}) }}" /> 

或者,如果你在 「@ JobBundle /資源/配置/路由/ job.yml」 有不同的命名路由使用其中的一個。但錯誤很明顯,你沒有一條路線叫做job

+0

是的,我有不同的路線,當我嘗試運行它可以正常工作,但路線工作不起作用:/ –