问题标签 [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.
symfony - 使用 PHPCR/Jackalope Doctrine DBAL 的查询数量不合理?
我刚刚开始使用 Doctrine 和 Jackalope DBAL 实现来学习 PHPCR。
使用 Symfony 2 调试工具栏,我可以看到,对于一个简单的表单和父属性选择,它需要 15 个查询(...
为了便于阅读而添加):
我只有三个节点:
我添加了一个简单的表单(如此处所述)来创建一个新文档并设置其父级:
如何减少查询次数?
jackrabbit - PHPCR Jackalope / Jackrabbit 性能和兼容性(Symfony CMF)
预见到未来可能出现的问题,我决定使用基于 Java 的 Jackrabbit 实现(因为根据 Symfony CMF 文档,它是具有最高性能的系统)用于存储目的。对于我正在开发的门户,我目前使用带有 PHPCR 内容存储库功能的 Symfony CMF + 标准 RDBMS (MySQL) 中的一些相关表。
不幸的是,我对内容存储系统知之甚少,几乎没有实践经验。所以这是我的问题:
当在 Symfony CMF 应用程序中使用Jackrabbit
with PHPCR-ODM
from 时,我是否能够PHPCR-ODM
从 PHPCR-ODM 以外的其他解决方案(例如 Java Spring 应用程序)访问存储的内容(作为从 中看到的 Document 对象)?
换句话说,如果我想在某个阶段切换到 Java,而不是触及存储(Jackrabbit / MySQL),而只是创建 Java 等效文档,我能做到吗?或者我需要做一些更多的工作,比如导出数据库,然后再将它导入到例如提到的基于 Java 的解决方案中?
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 优化选项逐页(标题、描述等)
- 添加相关的内容(课程和日期=>订单)
在此先感谢您的一些好主意:-)
php - Symfony 2 CMF:在另一个管理树枝中嵌入内容树枝
我在奏鸣曲管理中创建了一个树枝文件,我想在其中显示使用奏鸣曲 cms 创建的另一个树枝的预览。
我发现使用渲染方法嵌入控制器动作。
但是该操作需要一个参数 $contentDocument
那么如何在预览 div 中呈现这个树枝,以向用户显示缩略图。谢谢
php - Symfony2 CMF Routing Auto Bundle - 无法安装
我正在尝试设置 Symfony2 CMF,但安装时遇到问题symfony-cmf/routing-auto-bundle
。我遵循的教程似乎表明这应该很简单,但是我看到了以下错误。
我composer.json
的在下面。
非常感谢任何帮助!
symfony - 覆盖 Symfony BlockBundle SimpleBlock 的模板
我最近将我的网站项目配置为使用带有 Sonata Admin 的 Symfony CMF。
我现在用随机可编辑的简单块填充我的网站,但无法找出覆盖其渲染模板的方法。
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 和产品之间建立关系(一对多)。
我不确定我是否会做上述事情。任何建议表示赞赏。
symfony - 如何在 symfony-cmf 中渲染子菜单
我正在拼命地尝试在 symfony-cmf 中渲染一个子菜单。
例子
结构:
每当当前页面在page1
层次结构中的某个位置时,它应该p1-subpage*
用来呈现菜单,当我在page2
层次结构中时,它应该p2-subpage*
用来呈现菜单。从技术上讲,这意味着它应该将当前项目设置为第一级的父项(如果它还没有在它上面)并渲染一级节点(例如knp_menu_render('main', { depth: 1 })
)。
问题可以分为两部分:
- 从给定节点呈现(子)菜单
- 检索当前节点
思考与试验
- TWIG:有人建议支持渲染子菜单作为 KnpMenu 本身的功能,但尚未完成。作为解决方法,注册树枝扩展已由问题中的某个人提供。但是,此扩展基于已随 KNP-Menu 2.0删除
getCurrentItem
的方法。尽管 cmf当前使用的是 knp-menubundle v1.1,但很快就会改变 - TWIG:CnertaBreadcrumbBundle将带回此功能,但也取决于KNP-Menu 2.0。
- TWIG:使用与此处建议的类似的hack。它检查当前的 URI,计算斜杠的数量并根据它决定使用什么。这可能会奏效。这里的问题:我没有
cmfMainContent
定义变量,也找不到类似的东西{{ dump() }}
(也没有包含菜单)。 - RouteVoter: cmf 本身有一些 MenuVoters 本身,它们有很好的文档说明它们是什么,但没有说明如何使用它们。我认为没有任何方法可以访问该功能whithin twig也不知道如何拦截菜单构建。
谢谢你的帮助。
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,所以我不知道我必须在哪里搜索。有人可以帮助我吗?
我试图在互联网上找到一些解决方案,但我找不到任何东西。
编辑:当我尝试清除缓存时显示该错误。
symfony - 更改 Symfony CMF 上的默认路径
我在我的项目上安装了 Symfony CMF 结构包,但默认路由已打开
我想展示它
谢谢!!