2014-11-05 4 views
0

Я предпочитаю использовать PHP Template Engine для Twig в symfony2 из-за некоторой гибкости и того, к чему я больше привык.Symfony 2 PHP Template Engine rendering Объекты

Например, я хотел бы использовать такие вещи, как «тройной If» при печати некоторых вещей.

Моя проблема теперь в том, что мои данные были отображены на шаблоне в виде объектов. использование (массив), похоже, не помогает, так как я получаю такие вещи;

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) 

Как получить результаты, как обычный массив массив например («ид» => INT 1) без имен вещей в нем.

Заранее спасибо

+0

'twig' также поддерживает' трехкомпонентную if' - http://twig.sensiolabs.org/doc/templates.html#other-operators – Cheery

ответ