Composer 更新后我遇到了大问题,
实际上我正在 symfony2 (2.8.3) 上使用 sylius 电子商务。
不久前我做了 composer 更新,我的 symfony 版本从 2.8.3 更新到 2.8.4-dev,我的 sylius 电子商务项目不再工作了,acctualy 我收到这个错误消息:
在第 97 行的 SyliusWebBundle:Frontend:layout.html.twig 中呈现模板期间抛出异常(“Doctrine 不可用。”)。
SYLIUS 版本为 v0.17.0
请帮帮我..
谢谢
最佳答案
这是一个known bug在 Sylius 0.17 版本中(我个人将在接下来的几天内寻求修复)。
与此同时,您可以通过手动启用 Doctrine PHPCR 来修复它:
app/config/config.yml
:
cmf_core:
persistence:
phpcr:
enabled: true
另一个临时修复是打开 src/Sylius/Bundle/WebBundle/Resources/Frontend/layout.html.twig
并删除 {% block slideshow_sidebar %}{% endblock %}
接下来的 ~16 行直到但不包括 {% 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 %}
关于Symfony 2 - sylius - Doctrine 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36577209/