问题标签 [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 投票
1 回答
267 浏览

symfony - 使用 PHPCR/Jackalope Doctrine DBAL 的查询数量不合理?

我刚刚开始使用 Doctrine 和 Jackalope DBAL 实现来学习 PHPCR。

使用 Symfony 2 调试工具栏,我可以看到,对于一个简单的表单和父属性选择,它需要 15 个查询(...为了便于阅读而添加):

我只有三个节点:

我添加了一个简单的表单(如此处所述来创建一个新文档并设置其父级:

如何减少查询次数?

0 投票
1 回答
300 浏览

jackrabbit - PHPCR Jackalope / Jackrabbit 性能和兼容性(Symfony CMF)

预见到未来可能出现的问题,我决定使用基于 Java 的 Jackrabbit 实现(因为根据 Symfony CMF 文档,它是具有最高性能的系统)用于存储目的。对于我正在开发的门户,我目前使用带有 PHPCR 内容存储库功能的 Symfony CMF + 标准 RDBMS (MySQL) 中的一些相关表。

不幸的是,我对内容存储系统知之甚少,几乎没有实践经验。所以这是我的问题:

当在 Symfony CMF 应用程序中使用Jackrabbitwith PHPCR-ODMfrom 时,我是否能够PHPCR-ODM从 PHPCR-ODM 以外的其他解决方案(例如 Java Spring 应用程序)访问存储的内容(作为从 中看到的 Document 对象)?

换句话说,如果我想在某个阶段切换到 Java,而不是触及存储(Jackrabbit / MySQL),而只是创建 Java 等效文档,我能做到吗?或者我需要做一些更多的工作,比如导出数据库,然后再将它导入到例如提到的基于 Java 的解决方案中?

0 投票
1 回答
152 浏览

symfony - Symfony-CMF 使用 phpMyAdmin 管理内容以及有关架构的一般问题

我需要一些关于如何构建 Symfony(CMF) 应用程序的灵感。我有一个客户想用 phpMyAdmin 管理他网站上的所有内容,因为他在过去几年中成功地做到了这一点。旧网站需要完全重写,但客户仍然希望在 phpmyadmin 的帮助下添加新的内容和页面。

客户也有不同类型的文件。例如,课程、研讨会和日期属于一起(课程和日期、研讨会和日期之间的 1:n 关系)。还有一些其他文档类型与其他类型没有关系。

我不确定我是否可以在这个项目中使用 Symfony CMF 和/或教义/phpcr-odm?我可以管理不同文档类型之间的关系吗?或者我如何将 Doctrine/ORM(实体)和 Doctrine/phpcr-odm(文档)混合在一起?是否有一些桥梁我仍然可以在 phpMyAdmin 的帮助下管理我的文档内容?

我已经查看了 symfony-cmf/sandbox 并且还查看了 Symfony-CMF 底层的 CMS。但我仍然对正确的选择感到困惑。

我重复客户需求:

  • 在分层树中构建站点结构/菜单(从树中添加、删除、删除节点)
  • 直接在 phpmyadmin 中编辑页面内容
  • seo 优化选项逐页(标题、描述等)
  • 添加相关的内容(课程和日期=>订单)

在此先感谢您的一些好主意:-)

0 投票
1 回答
218 浏览

php - Symfony 2 CMF:在另一个管理树枝中嵌入内容树枝

我在奏鸣曲管理中创建了一个树枝文件,我想在其中显示使用奏鸣曲 cms 创建的另一个树枝的预览。

我发现使用渲染方法嵌入控制器动作。

但是该操作需要一个参数 $contentDocument

那么如何在预览 div 中呈现这个树枝,以向用户显示缩略图。谢谢

0 投票
1 回答
360 浏览

php - Symfony2 CMF Routing Auto Bundle - 无法安装

我正在尝试设置 Symfony2 CMF,但安装时遇到问题symfony-cmf/routing-auto-bundle。我遵循的教程似乎表明这应该很简单,但是我看到了以下错误。

composer.json的在下面。

非常感谢任何帮助!

0 投票
1 回答
247 浏览

symfony - 覆盖 Symfony BlockBundle SimpleBlock 的模板

我最近将我的网站项目配置为使用带有 Sonata Admin 的 Symfony CMF。

我现在用随机可编辑的简单块填充我的网站,但无法找出覆盖其渲染模板的方法。

0 投票
1 回答
286 浏览

symfony - Sylius 主题:是否可以在 'ContentBundle\Doctrine\Phpcr\StaticContent' 和 'sylius\component\core\model\Produit' 之间建立 ORM 关系

所以逻辑是一个 static_content 有很多产品。

在后端 - 创建或更新静态内容的表单,我想添加一个包含我所有产品的多选列表。

我想我应该在 AcmeXXXBundle\Document\ 中创建新文档(一个 php 文件)来扩展 Symfony\Cmf\Bundle\ContentBundle\Doctrine\Phpcr\StaticContent 并将“受保护的产品”添加到其中。然后我需要在这个文档中做一个映射文件或注释,并在 static_centent 和产品之间建立关系(一对多)。

我不确定我是否会做上述事情。任何建议表示赞赏。

0 投票
3 回答
968 浏览

symfony - 如何在 symfony-cmf 中渲染子菜单

我正在拼命地尝试在 symfony-cmf 中渲染一个子菜单。

例子

结构:

每当当前页面在page1层次结构中的某个位置时,它应该p1-subpage*用来呈现菜单,当我在page2层次结构中时,它应该p2-subpage*用来呈现菜单。从技术上讲,这意味着它应该将当前项目设置为第一级的父项(如果它还没有在它上面)并渲染一级节点(例如knp_menu_render('main', { depth: 1 }))。

问题可以分为两部分:

  1. 从给定节点呈现(子)菜单
  2. 检索当前节点

思考与试验

  • TWIG:有人建议支持渲染子菜单作为 KnpMenu 本身的功能,但尚未完成。作为解决方法,注册树枝扩展已由问题中的某个人提供。但是,此扩展基于随 KNP-Menu 2.0删除getCurrentItem的方法。尽管 cmf当前使用的是 knp-menubundle v1.1,但很快就会改变
  • TWIGCnertaBreadcrumbBundle将带回此功能,但也取决于KNP-Menu 2.0。
  • TWIG使用与此处建议的类似的hack。它检查当前的 URI,计算斜杠的数量并根据它决定使用什么。这可能会奏效。这里的问题:我没有cmfMainContent定义变量,也找不到类似的东西{{ dump() }}(也没有包含菜单)。
  • RouteVoter: cmf 本身有一些 MenuVoters 本身,它们有很好的文档说明它们是什么,但没有说明如何使用它们。我认为没有任何方法可以访问该功能whithin twig也不知道如何拦截菜单构建

谢谢你的帮助。

0 投票
3 回答
514 浏览

php - Symfony 2 CMF - 安装 cmf 沙箱

我尝试从 git https://github.com/symfony-cmf/cmf-sandbox安装 smf-sandbox

但我得到了错误:

可捕获的致命错误:传递给 Symfony\Cmf\Bundle\RoutingBundle\Admin\Extension\FrontendLinkExtension::__construct() 的参数 2 必须是 Symfony\Bundle\FrameworkBundle\Translation\Translator 的实例,Symfony\Component\Translation\LoggingTranslator 的实例给定,在第 5251 行调用 \cmf\app\cache\dev\appDevDebugProjectContainer.php 并定义

我开始使用 SF CMF,所以我不知道我必须在哪里搜索。有人可以帮助我吗?

我试图在互联网上找到一些解决方案,但我找不到任何东西。

编辑:当我尝试清除缓存时显示该错误。

0 投票
2 回答
317 浏览

symfony - 更改 Symfony CMF 上的默认路径

我在我的项目上安装了 Symfony CMF 结构包,但默认路由已打开

我想展示它

谢谢!!