问题标签 [symfony-cmf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
461 浏览

javascript - CKeditor 未显示,某些内容无法保存 - Symfony CMF

我按照本教程安装了 CMF 沙箱:http: //symfony.com/doc/master/cmf/cookbook/editions/cmf_sandbox.html

我正在使用 Jackalope + Doctrine DBAL 而不是 Apache Jackrabbit,乍一看,一切似乎都在工作。

当我想编辑文本时会出现问题。编辑 h1 元素工作正常,但是当我编辑文本块时,CKeditor 不显示,除此之外,保存按钮在进行更改后不会变为可点击。

我切换到 Hallo 编辑器,主要内容(粗体、斜体等和保存按钮)现在可以工作(链接、图片上传不起作用;编辑文本时取消按钮不会切换回浏览模式并返回此错误:错误:无法在初始化之前调用按钮上的方法;试图调用方法“刷新”


与 CMF 标准版相同。

非常感谢您的帮助,如果您需要更多信息,请告诉我。就像我说的那样,我一步一步地遵循 CMF 文档,所有资产似乎都正确安装在 /web/bundles/cmfcreate/...

0 投票
1 回答
166 浏览

php - Symfony2 - simplecms:如何添加额外数据?

我的表单中有来自 simplecms 的实体 Page 的问题我想在数组 Extras 中添加一个项目,所以我在我的 formtype 中添加了它:

变量在 Page 类中(我不必重写它)和函数 removeExtra() 和 addExtra() 也是(我的表单营养所必需的)

表单正在工作,但是当我提交时,它发现 removeExtra() 但不是 addExtra()

“找到公共方法“removeExtra()”,但在类 Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page 上没有找到公共“addExtra()”

有人已经有这个问题了吗?或者知道如何在额外内容中添加数据?THX(对不起我的英语)

0 投票
1 回答
290 浏览

symfony - 为自定义内容启用树浏览

我想为我网站中的一组页面创建一个自定义 PHPCR 文档。我扩展了 SimpleCms/Page 类,并创建了我的对象并使用文档管理器将其持久化。我可以使用 node:dump 命令在数据库中看到内容,但在树浏览器中看不到它。

所以我想知道我应该提供什么其他东西让树浏览器显示我的自定义分支。

0 投票
1 回答
643 浏览

symfony - Doctrine ODM PHPCR 查询构建器文档加入关系数据库

我正在构建的 CMS 有 2 种不同类型的存储。一个关系数据库和一个内容存储库(PHPCR + Doctrine ODM)。我有一个User存储在关系数据库中的Post文件,我有一个存储在 PHPPCR 中的文档。我如何获得所有活跃用户的所有帖子。

伪代码(用于演示目的):

这甚至可能吗?还是我需要为我的所有数据使用一种类型的存储(关系或 PHPCR)?

希望有人可以帮助我!

0 投票
2 回答
467 浏览

doctrine-odm - 如何使用 querybuilder 进行多次连接?

我正在为一个项目使用 Doctrine PHPCR。我在许多类之间有关系:

有了这种关系,我如何进行多重连接:

如果我使用 $queryBuilder->addJoinInner 两次给我错误:在 NotImplementException 中加入 Joins。我需要具有给定 c 实例的数据库中的所有 b 数据

0 投票
1 回答
84 浏览

symfony - Symfony CMF uri 属性与路由节点

我想知道在 CMS 系统中处理路由的最佳解决方案是什么。目前我在我的文档上使用 URI 属性,我将它(通过 RouteProvider)转换为 symfony 路由对象。这对我来说似乎是最简单和优雅的解决方案,但它是吗?

什么时候应该在文档上为路由选择 URI 属性,什么时候应该使用映射到文档的特定路由节点?有什么好处等等。

默认情况下,CMF 使用单独的路由节点/文档将路由映射到内容文档。

谢谢!

0 投票
2 回答
577 浏览

symfony - 如何将 phpcr-odm ReferenceMany 字段添加到奏鸣曲管理员?

在我的文档中,我有一个要存储相关节点的字段,我将其定义如下:

我使用文档管理器添加了相关节点,我可以看到它们并在我的 twig 文件中创建了链接。我遇到的问题是允许管理员在奏鸣曲管理员中添加或删除相关节点。

当我使用 ORM 时,我使用了“sonata_type_collection”,但它似乎在 ODM 中不起作用。我收到了这个错误:

无效模式:s537a4d1c263c0_related_guides - 类型:sonata_type_collection - 映射:8

sonata_type_model_list 仅适用于 ReferenceOne 关系和 ReferenceMany 我收到此错误:

在链配置的命名空间 Doctrine\ODM\PHPCR\Document、Sandbox\MainBundle\Document、Vectorworks\Bundle\CmsBundle\Document、Symfony\Component\Routing、Symfony\Cmf 中找不到类“Doctrine\ODM\PHPCR\ReferenceManyCollection” \Bundle\RoutingBundle\Model, Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr, Symfony\Cmf\Bundle\MenuBundle\Model, Symfony\Cmf\Bundle\MenuBundle\Doctrine\Phpcr, Symfony\Cmf\Bundle\ContentBundle\Model , Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr, Symfony\Cmf\Bundle\BlockBundle\Model, Symfony\Cmf\Bundle\BlockBundle\Doctrine\Phpcr, Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr, Symfony\Cmf \Bundle\SeoBundle\Model, Symfony\Cmf\Bundle\SeoBundle\Doctrine\Phpcr, Symfony\Cmf\Bundle\MediaBundle\Doctrine\Phpcr

有什么方法可以从 Sonata Admin 中获取此功能?顺便说一句,我的字段是 Doctrine\ODM\PHPCR\ReferenceManyCollection 的类型,以支持 @ReferenceMany 关系。

0 投票
1 回答
140 浏览

symfony-cmf - Symfony cmf v1.1 升级

我正在尝试将我们项目中的 symfony cmf 包从 v1.0 升级到 v1.1。

升级前的composer.json :

升级后的composer.json :

如您所见,我在这两个地方都使用了作曲家别名,以便能够使用symfony-cmf/routing-auto-bundle。这种别名方法是我能够使用 symfony-cmf/routing-auto-bundle 的唯一方法。

因此,在使用上述更改进行作曲家更新后,我在项目的奏鸣曲管理区域中有一些失败的测试。通过进行一些调试,我看到了以下更改。

下面是我如何加载页面装置。

我的问题是:

  1. 我在我的装置中使用了 bindTranslation()方法。该方法在 cmf v1.1 中是否发生了变化?这就是我在管理界面中看不到字段的原因吗?(我没有使用 simple-cms-bundle 或 content-bundle。)

  2. 这与上述无关。我应该继续使用 RoutingAutoBundle 吗?(因为我在 SO 上没有看到很多关于它的问题。所以我想也许人们并没有太多使用它)

我很感激你能给我的关于在我们的项目中使用 cmf 包的任何建议。

顺便说一句:我还阅读了@lsmith77 对 1.1.0-RC1 的 github 问题更新,所以请不要指向我;)

请帮忙!如果您需要更多详细信息,我在这里。

谢谢你。

0 投票
1 回答
169 浏览

symfony - 如何从 Symfony 简单的 cms 包中扩展 Page 类?

我正在尝试从 symfony 简单的 cms 包中扩展默认的 Page 类。

问题:
自定义属性没有保留。

下面是从 BasePage 扩展的类的代码。

0 投票
1 回答
304 浏览

php - 路由自动捆绑无法更新

我不是作曲专家,也许我不了解它的一些内容。

我想用新的 Symfony CMF 版本来学习它: https ://github.com/symfony-cmf/symfony-cmf/blob/master/composer.json

正如您在 composer.json 中看到的,需要使用:

在路由自动捆绑https://github.com/symfony-cmf/RoutingAutoBundle/blob/master/composer.json

这种差异是否会阻止我使用路由自动捆绑?或者我可以用这个做点什么?如前所述,我仍在学习作曲家。