public function listing(Request $request, $contenttypeslug)
    {
        $listingParameters = $this->getListingParameters($contenttypeslug);
        $content = $this->getContent($contenttypeslug, $listingParameters);
        $contenttype = $this->getContentType($contenttypeslug);

        $template = $this->templateChooser()->listing($contenttype);

        // Make sure we can also access it as {{ pages }} for pages, etc. We set these in the global scope,
        // So that they're also available in menu's and templates rendered by extensions.
        $globals = [
            'records'        => $content,
            $contenttypeslug => $content,
            'contenttype'    => $contenttype['name'],
        ];

        return $this->render($template, [], $globals);
    }
public function listing(Request $request, $contenttypeslug)
    {
        $listingParameters = $this->getListingParameters($contenttypeslug);
        $content = $this->getContent($contenttypeslug, $listingParameters);
        $contenttype = $this->getContentType($contenttypeslug);

        $template = $this->templateChooser()->listing($contenttype);

        // Make sure we can also access it as {{ pages }} for pages, etc. We set these in the global scope,
        // So that they're also available in menu's and templates rendered by extensions.
        $globals = [
            'records'        => $content,
            $contenttypeslug => $content,
            'contenttype'    => $contenttype['name'],
        ];

        return $this->render($template, [], $globals);
    }
public function listing ( Request $ request , $ contenttypeslug ) { $ listingParameters = $ this -> getListingParameters ( $ contenttypeslug ) ; $ content = $ this -> getContent ( $ contenttypeslug , $ listingParameters ) ; $ contenttype = $ this -> getContentType ( $ contenttypeslug ) ; $ template = $ this -> templateChooser ( ) -> listing ( $ contenttype ) ; // Make sure we can also access it as {{ pages }} for pages, etc. We set these in the global scope, // So that they're also available in menu's and templates rendered by extensions. $ globals = [ 'records' => $ content , $ contenttypeslug => $ content , 'contenttype' => $ contenttype [ 'name' ] , ] ; return $ this -> render ( $ template , [ ] , $ globals ) ; }
The listing page controller.

@param Request $request         The Symfony Request
@param string  $contenttypeslug The content type slug

@return TemplateResponse
The listing page controller .