2016-04-12 9 views
3

ich großes Problem nach Komponist Update haben,Symfony 2 - sylius - Lehre ist nicht verfügbar

Acctualy ich mit sylius E-Commerce auf Symfony2 (2.8.3) arbeite.

Und vor wenigen Augenblicken habe ich Komponist Update und meine symfony Version 2.8.4-dev von 2.8.3 und mein sylius E-Commerce-Projekt mehr funktioniert nicht aktualisiert, acctualy ich diese Fehlermeldung immer bin:

eine Ausnahme während der Wiedergabe einer Vorlage geworfen wurde ("Lehre ist nicht verfügbar.") in SyliusWebBundle: Frontend: layout.html.twig in Zeile 97.

SYLIUS Version v0.17.0

Bitte hilf mir ..

Danke

+1

Ich habe das selbe Problem, mein Komponist hat Symfony auf 2.8.3 eingestellt, aber hat sich heute auf 2.8.4-dev aktualisiert. auch mit sylius. – mr12086

Antwort

0

Es ist ein known bug in der Version Sylius 0.17 (eine, die ich persönlich in den nächsten Tagen reparieren werde).

In der Zwischenzeit können Sie das Problem beheben, indem Sie manuell ermöglicht Lehre PHPCR:

app/config/config.yml:

cmf_core: 
    persistence: 
     phpcr: 
      enabled: true 

Eine weitere temporäre Lösung ist src/Sylius/Bundle/WebBundle/Resources/Frontend/layout.html.twig zu öffnen und {% block slideshow_sidebar %}{% endblock %} und die nächste ~ 16 Zeilen bis entfernen, aber nicht einschließlich {% endblock %}.

  {# delete these lines only #} 
      {% block slideshow_sidebar %}{% endblock %} 

      {% set links = cmf_children(cmf_find('/cms/pages')) %} 
      {% if links is not empty %} 
      <h2>{{ 'sylius.ui.links'|trans }}</h2> 
      <ul> 
       {% for link in links %} 
       {% if cmf_is_linkable(link) %} 
        <li> 
         <a href="{{ path(link) }}">{{ link.title|striptags }}</a> 
        </li> 
       {% endif %} 
       {% endfor %} 
      </ul> 
      {% endif %} 
+0

Symfony-cmf würde ich lieber nicht installieren, da ich es nicht selbst benutze, ist das wirklich notwendig für Sylius? .. scheint Sylius an zu viele Abhängigkeiten gebunden zu sein. – mr12086

+0

es wird trotzdem installiert (via Composer), aber Sie können es vermeiden, indem Sie die Homepage-Vorlage bearbeiten oder überschreiben - siehe die aktualisierte Antwort. –

+0

@AdamElsodaney Kumpel, vielen Dank für Ihre Ratschläge und Lösungen, temporäre Lösung für mich gearbeitet, aber ich möchte Sie fragen, in einem Fall möchte ich Ihnen Lösung Nummer 1 (Bearbeiten app/config/config.yml Datei), wo sollte ich diesen Codeblock setzen? "cmf_core: Persistenz: phpcr: aktiviert: True" –