$objSearchForm = $this->createForm('uts_hotel_search_request', $objSearchRequest);/*создаем форму с запросом*/ $templateVars = array( 'searchForm' => $objSearchForm->createView(), 'request' => $objSearchRequest ); if($objSearchRequest->isComplete() || $objSearchRequest->isOld()){ $repository = $em->getRepository('UtsHotelBundle:SearchResult'); $query = $repository->createQueryForPagination($searchId);/* создаем запрос*/ $paginator = $this->get('knp_paginator');/**/ $pagination = $paginator->paginate($query, $page, 50); $templateVars['pagination'] = $pagination; $templateVars['count'] = $req; $templateVars['hotels'] = $req; return $this->render('UtsHotelBundle:Default:results.html.twig', $templateVars);
Ввиду:
{{ templateVars['count'] }}
Но я получил ошибку:
Переменная «templateVars» не существует в UtsHotelBundle: по умолчанию: results.html.twig
$templateVars
будет извлечен, чтобы вы могли получить доступ, например:
{{ count }} {{ pagination }}
или вы можете изменить его на:
return $this->render( 'UtsHotelBundle:Default:results.html.twig', ['templateVars' => $templateVars] );
Поreturn $this->render( 'UtsHotelBundle:Default:results.html.twig', ['templateVars' => $templateVars] );
то у вас будет доступ к нему, как
{{ templateVars['count'] }}