Symfony 2 - sylius - Doctrine 不可用

标签 symfony doctrine composer-php sylius

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/

相关文章:

php - 如何在 Symfony2 上编写查询

php - Doctrine 映射到未知实体

doctrine-orm - 使用 DQL 仅选择具有给定关联对象计数的实体

php - Composer 本身由 Composer 管理?

php - 如何修复 Laravel 中的 'package:discover' 错误?

javascript - Symfony:Webpack Encore Require()无法正常工作吗?

php - 如何将 Symfony 4 与 MSSQL 连接

php - Doctrine2 - 列在刷新之前更改为空

php - 如何在没有 Doctrine 关系的情况下加入?

php - 超薄自动加载器和命名空间问题