render(url('url_name'))和render(controller('controller_name'))之间的区别?

时间:2015-08-12 07:08:17

标签: symfony

2个lignes之间有区别吗?

render(url('hwi_oauth_connect'));
render(controller("HWIOAuthBundle:Connect:connect"));

路由为(xml):

hwi_oauth_connect:    
path: /login/    
defaults: {_controller: HWIOAuthBundle:Connect:connect }

1 个答案:

答案 0 :(得分:2)

没有差别。 您使用render()
french documentation中,为给定控制器或URI呈现片段是完全相同的:

  • 渲染(uri,options = {})
  • 渲染(控制器('B:C:a',{params}))
  • 渲染(路径('route',{params}))
  • render(url('route',{params}))