【问题标题】:Symfony-CMF Fixtures Not creatingSymfony-CMF 夹具未创建
【发布时间】:2013-09-02 01:28:59
【问题描述】:

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

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

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

我尝试使用 PHPPCR 填充一些固定装置,如下所述: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\ 中找不到类“Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr\SimpleBlock”模型, Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr, Symfony\Cmf\Bundle\MenuBundle\Model, Symfony\Cmf\Bundle\MenuBundle\Doctrine\Phpcr

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

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

【问题讨论】:

  • 请注意 Symfony CMF 仍在积极开发中,尚未发布稳定版本。
  • @Touki,感谢您的编辑。我现在有很多情绪。我知道现在不是稳定版本,但是我觉得我的问题的解决方法很简单,但是由于某些原因我看不到它有多清晰。

标签: php symfony doctrine-orm symfony-cmf


【解决方案1】:

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

cmf_block:
    persistence:
        phpcr:
            enabled: true

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

cmf_core:
    persistence:
        phpcr:
            enabled: true

【讨论】:

  • 你完全正确!但是你是怎么得到它的?我不明白:(
  • 现在当我尝试打开 /app_dev.php/admin/dashboard 时会抛出错误:无法导入资源“/home/user/www/sites/example.com/app/config /。”来自“/home/user/www/sites/example.com/app/config/routing.yml”。 (请为管理类Symfony\Cmf\Bundle\BlockBundle\Admin\Imagine\SlideshowBlockAdmin 定义一个默认的baseRouteName 值)
  • 也许是因为我试图将 CMF 包含在我已经创建的项目中......因为当我试图运行干净的 CMF 安装(独立)时,它让我有机会选择 sqlite db适配器
  • ftr:symfony.com/doc/master/cmf/index.html 现在有很多文档 - 配置数据库发生在 parameters.yml 和 phpcr.yml 配置文件中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多