问题标签 [doctrine-phpcr]
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.
fosuserbundle - FOS 用户包 + PHPCR-ODM = ? (Symfony CMF)
公共管理后端显然需要一些身份验证机制。对于标准 Symfony2 版本,有用于此目的的 Sonata Admin 和 FOS User Bundle。但是如何在 Sonata 中使用基于 PHPCR-ODM 和 Symfony CMF 的 FOS 用户包呢?那里有整合吗?我还没有找到任何关于此的文档。
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 - 在 Sonata Admin 中访问 PHPCR DocumentManager
我在我的 symfony cmf 应用程序中使用 sonata-project/doctrine-phpcr-admin 包,并且需要在需要 phpcr 文档管理器的 postPresist 操作中调用外部库。
所以我的问题是,有没有办法在奏鸣曲管理类(类型 Sonata\AdminBundle\Admin\Admin)中检索 phpcr-odm 文档管理器(类型 Doctrine\ODM\PHPCR\DocumentManager)?
任何信息将不胜感激。
symfony - 在 SonataAdmin 中生成显示 phpcr 文档版本的自定义 url 时出错
所以我正在尝试扩展 SonataAdmin 显示视图以获取文档版本列表(phpcr 检查点或签入)。
我已经正确显示了已保存版本的列表,现在我需要将它们制作成显示该内容版本的链接,但是在尝试添加自定义路由时出现以下错误:
这是我的管理类中的 configureRoutes:
这是我的覆盖模板:
{% 端块 %}
这是我编辑的显示操作(包括版本列表):
这是我在控制器中的 showVersion 操作:
注意, generateUrl 给出了同样的错误:
我究竟做错了什么?
任何有关解决此问题的帮助将不胜感激:)
symfony - CmfRoutingBundle & PHPCR-ODM 自定义翻译策略
我正在尝试将以下 phpcr 结构放在一起,其中包括冻结某些版本的文档作为参考,然后将其推送到外部系统 api 进行翻译。一旦一个语言环境的翻译完成,它就会被发回,并且相关的语言环境节点会更新为翻译内容和版本参考。
所以这一切都在工作。
现在我正在添加 CmfRountingBundle,但无法弄清楚如何使区域设置路由工作(添加区域设置模式选项)。
我想我必须创建一个自定义 TranslationStrategy,在我的情况下,我只需要 loadTranslation 方法在语言环境路径中找到相关文档。
所以这就是我所拥有的:
我在我的文档中添加了一个翻译器属性:
更新了我的 config.yml
现在,当我转到 /fr-FR/a-doc 时,我只看到文档的英文内容,当我转到 /es-ES/a-doc 时,我收到 500 错误:区域设置 'es-ES' 不是出现在可用语言环境列表中(我在 odm 语言环境中对其进行了评论)。
我显然错过了文档中提到的 $dm->setTranslationStrategy 调用,只是不确定如何将其注入 cmf 路由包,以便在 loadTranslation 中获得异常。
关于如何让这个工作的任何建议?!
doctrine - 教义 PHPCR @Children & @Child
我开始在 Symfony-CMF 中使用学说学习 PHPCR,我有一个问题。是否可以在同一文档的 2 个不同属性上使用 @Children 和 @Child ?
根据医生...
带注释的实例变量将直接在文档层次结构中的实例变量文档类下方填充文档。
我认为每个文档应该只有一个@Children 或@Child。但是如果同一属性中有不同的文档,如何管理表单?我不清楚这个的用法。我应该在其他属性上选择 @Children 和 @ReferenceOne / @ReferenceMany 的一个属性吗?
php - Symfony 2 - Symfony CMF SearchBundle 安装
我正在尝试在干净的 Symfony 2.3 上安装 Symfony CMF SearchBundle,但安装说明非常不完整。似乎它有一些依赖项需要在composer.json
. 几个小时后,我得到了这个:
同样在AppKernel.php
我添加了这个包:
然而,我仍然无法让它发挥作用。我得到这个:
这就是我卡住的地方。
有没有人成功安装了 SearchBundle,也许可以给我一些指导?现在我觉得我正在尝试将这个捆绑包用于不应该使用的东西。我所需要的只是一个包,它可以帮助我快速设置对某些实体的搜索。我做错了吗?
symfony - 从 CMF/PPCR 读取数据
我正在尝试将 CMF 用于后台内容版本。对于本地内容版本,CMF 工作正常。但是,我想使用自定义数据结构将此数据发送到另一台服务器,这与 PHPCR 使用的完全不同。
CMF 是否提供任何类型的 API 或服务来查询其存储库?例如,我的实体是包含部分的页面,其中包含最终包含属性“标题”和“正文”的文章。我想将此结构作为 JSON 发送到另一台服务器,而不需要 PHPCR 中存在的所有开销。