2014-01-30 122 views
0

我是新来的Symfony2在某些部分struked文件如何呈现在树枝

我的问题是需要链接到一个单独的页面时,我的一些按钮点击,我的网址链接到页面,但在页字段不显示

//controller(Action function) 
public function displayAction(Request $request){ 
    if($request->isXmlHttpRequest()){ 
     $photos = new TcPhotos(); 
     $photos_form = $this->createForm(new PhotoType(), $photos); 
     $response = new JsonResponse(); 
     $response->setData(array('content' => $this->renderView('TcPhotoBundle:Default:display.html.twig',array('form' => $photos_form->createView())))); 
     return $response; 
    }else{ 
     $response = new JsonResponse(); 
     $response->setData(array('content' => 'something went wrong')); 
     return $response; 
    } 
} 

//view.html.twig 
<div><a href="#!{{ path('tc_photo_display') }}">more .....</a></div> 


//root 
tc_photo_display: 
pattern: /display 
defaults: { _controller: "TcPhotoBundle:Default:display" }  

请帮助我更好的解决方案,我只是需要当我点击更多view.html页

+0

请提供您的display.twig文件,其中包含哪些数据包含$ photos变量? – hizbul25

回答

0

可以render控制器的任何与此动作链接,显示页面树枝模板中的语法:

{{ render(controller('AcmeArticleBundle:Article:recentArticles', { 
    'max': 3 
})) }} 

或者使用include为根本,包括从任何其他模板的模板:

{{ include(
    'AcmeArticleBundle:Article:articleDetails.html.twig', 
    { 'article': article } 
) }} 

要阅读这篇Including other Templates将是有用的为您服务。

+0

事情是我无法得到该目标页面的值,如果我给包括也不会采取 – harshamullangi

+0

也许尝试使用“服务”与树枝模板注入依赖于它 –