1

我搜索了所有手册以寻找答案,但根本找不到。

我正在尝试使用此文档将 CMF 应用于我现有的 Symfony 2 项目:http: //symfony.com/doc/master/cmf/tutorials/creating_cms_using_cmf_and_sonata.html

然后,我在这里解释了树问题:http: //symfony.com/doc/master/cmf/tutorials/creating_cms_using_cmf_and_sonata.html#tree-problems

我尝试使用 PHPCR 填充一些固定装置,就像这里解释的那样:http: //symfony.com/doc/master/cmf/tutorials/using_blockbundle_and_contentbundle.html#using-the-phpcr

但是我对这个奇怪的红色背景错误一点也不走运:

在链配置的命名空间 Doctrine\ODM\PHPCR\Document、Symfony\Component\Routing、Symfony\Cmf\Bundle\RoutingBundle\Model、Symfony 中找不到类“Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock” \Cmf\Bundle\RoutingBundle\Doctrine\Phpcr, Symfony\Cmf\Bundle\MenuBundle\Model, Symfony\Cmf\Bundle\MenuBundle\Doctrine\Phpcr

这是什么意思以及如何治愈这种奇怪的行为?

另外,有没有人有很好的解释或教程如何使用这个很棒的 Symfony-CMF 东西?

4

1 回答 1

4

此错误看起来像您没有为 CmfBlockBundle 激活任何存储层。你有类似的东西吗

cmf_block:
    persistence:
        phpcr:
            enabled: true

如果您还使用 CmfCoreBundle,在此处启用它就足够了,因为 CmfCoreBundle 将此配置预先添加到所有 cmf 捆绑包中。

cmf_core:
    persistence:
        phpcr:
            enabled: true
于 2013-08-30T08:38:31.303 回答