Ich benutze Pagerfanta Bundle mit Symfony 3.3.4 und Bootstrap 3;Unbekannte "pagerfanta" Funktion
"php": ">=5.5.9",
"components/jquery": "^3.2",
"doctrine/doctrine-bundle": "^1.6",
"doctrine/orm": "^2.5",
"incenteev/composer-parameter-handler": "^2.0",
"kriswallsmith/assetic": "^1.4",
"oyejorge/less.php": "v1.7.0.14",
"sensio/distribution-bundle": "^5.0.19",
"sensio/framework-extra-bundle": "^3.0.2",
"symfony/assetic-bundle": "^2.8",
"symfony/monolog-bundle": "^3.1.0",
"symfony/polyfill-apcu": "^1.0",
"symfony/swiftmailer-bundle": "^2.3.10",
"symfony/symfony": "3.3.*",
"twig/twig": "^1.0||^2.0",
"twitter/bootstrap": "^3.3",
"white-october/pagerfanta-bundle": "^1.0"
Ich habe dann eine Vorlage in meinem AppBundle der base.html.twig erweitert:
{% extends 'base.html.twig' %}
{% block body %}
<nav class="navbar navbar-inverse navbar-fixed-top">
...
{% block content %}{% endblock %}
{% endblock %}
, die von einer Seite verlängert wird wiederum Vorlage:
{% extends '@AppBundle/index.html.twig' %}
{% block submenu %}
<a href="{{ path('site_new') }}" class="btn btn-success"><i class="fa fa-plus"></i> Create</a>
{% endblock %}
{% block title %}
Manage Sites
{% endblock %}
{% block body %}
{{ pagerfanta(pager, 'twitter_bootstrap3') }}
{% endblock %}
die Vorlage Aufruf mit
$adapter = new DoctrineORMAdapter($qb);
$pager = new Pagerfanta($adapter);
$pager->setMaxPerPage(20);
$pager->setCurrentPage(intval($this->getSessionPage()));
$data = $pager->getCurrentPageResults();
return $this->render('@AppBundle/site/index.html.twig', [
'pager' => $pager,
'data' => $data,
'order' => $order,
'form' => $form->createView()
]);
aber ich bin
Unknown "pagerfanta" function.
Exception: Twig_Error_Syntax
Sein bekommen, als ob dieser Zweig Funktion nicht enthalten war, aber ich kann nicht sehen, was sonst umfassen muss ich. Pagerfanta ist auch in meiner AppKernel.php
Ich bin mir nicht sicher, ob Sie das bereits gebunden haben oder nicht, aber haben Sie Ihren Cache gelöscht? Benutzen Sie: 'php bin/console cache: löschen Sie --no-warmup --env = prod' oder sogar' rm -Rf var/cache' Ich denke, Sie haben vielleicht etwas verändert, aber Ihren Cache nicht geleert. –
Ja Cache gelöscht – jdog
Das mag offensichtlich sein, und ich bin nicht wirklich mit diesem Zeug vertraut, aber haben Sie tatsächlich Ihr Pagerfanta-Objekt erstellt und es mit Ihrer Vorlage registriert? – Kdawg