Я предпочитаю использовать PHP Template Engine для Twig в symfony2 из-за некоторой гибкости и того, к чему я привык.
Например, я хотел бы использовать такие вещи, как «троичный, если» при печати некоторых вещей.
Моя проблема сейчас в том, что мои данные отображаются в шаблоне как объекты. использование (массива), кажется, не помогает, так как я в итоге получил такие вещи;
array (size=4)
'�news\newsBundle\Entity\News�id' => int 1
'�news\newsBundle\Entity\News�title' => string 'News title 1' (length=12)
'�news\newsBundle\Entity\News�body' => string 'Some body text' (length=14)
'�news\newsBundle\Entity\News�createdDate' =>
object(DateTime)[306]
public 'date' => string '2014-11-05 19:41:48.000000' (length=26)
public 'timezone_type' => int 3
public 'timezone' => string 'Europe/London' (length=13)
Как получить результаты, как обычный массив, например, массив (‘id’ => int 1) без содержимого пространства имен в нем.
заранее спасибо
Вы можете изменить режим гидратации в своих запросах, чтобы получить объекты в виде массивов:
Других решений пока нет …