我想回報呈現模板,如果一些條件是在這個函數中真正:
* @Route("/results", name="front.tour.results")
* @Template
*/
public function indexAction(Request $request, $countryUrl=NULL, $placeUrl=NULL)
{
...
if(condition) {
$twig = $this->get('twig');
return $twig->render('@App/FrontModule/Tour/hotelList.html.twig', [
'allPossiblePlaces' => $allPossiblePlaces
]);
}
但我得到的異常與消息:
參數2傳遞給 的Symfony \捆綁\ TwigBundle \ TwigEngine ::的renderResponse()必須給出的 型陣列,串的
我100%確定變量$allPossiblePlaces
是數組,所以我不明白。有任何想法嗎?
您使用Symfony的?嘗試使用'$ this-> render'。你在renderResponse方法中有個例外,所以我認爲問題出在twig服務中......壞的使用或其他的東西 –
爲什麼你沒有使用'$ this-> render'? –
感謝它的工作。是的,我正在使用symfony。但仍然我不明白我有另一個功能(只有沒有路線註釋)它的作品就像我寫在我的問題。有什麼不同? (也有數組參數) –