2017-12-09 4 views
0

Ich habe eine Controllerdatei und eine Zweigvorlage, aber die Kommunikation ist gestört. Die Ausnahme ist:Symfony Exception, DB Abfrage mit Controller und Zweig Vorlage

Beim Rendern einer Vorlage wurde eine Ausnahme ausgelöst ("Fehler beim Erzeugen eines Iterators").

Entweder ich vermisse noch etwas in der Controller-Datei oder etwas stimmt nicht mit den Einstellungen.

Mein Objekt ist "Article" Controller:

namespace AppBundle\Controller; 
use Pimcore\Controller\Configuration\ResponseHeader; 
use Pimcore\Model\Asset; 
use Symfony\Component\HttpFoundation\Request; 
use Symfony\Component\HttpFoundation\Response; 
use Pimcore\Model\DataObject\ArticleCategory; 
use Zend\Paginator\Paginator; 


class ContentController extends FrontendController 
{ 
    public function testroot1Action(Request $request) 
    { 
     $articleCategory = new ArticleCategory\Listing(); 
     $articleCategory->setOrderKey('date'); 
     $articleCategory->setOrder('DESC'); 

     $paginator = new Paginator($articleCategory); 
     $paginator->setCurrentPageNumber($request->get('page')); 
     $paginator->setItemCountPerPage(5); 
     var_dump($paginator); 

     $this->view->content = $paginator; 

    } 
} 

Die Zweig-Vorlage. Die Ausnahme kommt von meiner For-In-Schleife. Die Iterierte von „Inhalt“ dosent Arbeit:

{% extends 'layout.html.twig' %} 
{% block content %} 


    {{ dump(content)}} 

    {% for contents in content %} 

     {{ dump(contents)}}   

    {% endfor %} 

{% block content %} 

Gibt es somthing mehr zu tun, oder ist somthing falsch?

Antwort

1

es sein sollte:

{% extends 'layout.html.twig' %} 
{% block content %}   

    {% for content in contents %}  

     // here you have access to a singular content object 

    {% endfor %} 

{% block content %} 
0

Ach nein, das es ist nicht! Es scheint, dass mein Eintrag leer ist!

$articleCategory = new ArticleCategory\Listing(); 

Hm ich werde testen Sie es später mehr Thx

+0

löste es ein Attribut in meiner Klasse war! –

Verwandte Themen