问题标签 [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.

0 投票
0 回答
940 浏览

php - Symfony,教程,使用 RoutingAutoBundle 创建基本 CMS

我正在制作简单的 Symfony CMS 教程:

问题是虽然命令行没有显示任何错误,但是没有加载夹具,也没有生成路由。

我的错误在哪里?我完全按照教程进行,除了安装,因为它对我不起作用。我安装了标准版的 Symfony CMS 并在其中创建了 BasicCmsBundle。

0 投票
0 回答
100 浏览

php - 从 Symfony CMF 中返回的 PHPPCR 集合中检索节点类数据

在按照官方教程设置 PHPCR 以用作 symfony CMF 的节点管理器时,建议通过以下方式获取所有相似类型的节点类:

这给了我一个 ArrayCollection 对象,然后我可以将其传递给 twig 模板并迭代以相应地获取诸如 post.title 和 post.content 之类的值。但是我希望能够序列化这个对象以通过 API 传输。显然,这个返回的对象包含许多与节点管理器和相关路由等相关的无关信息,并且对其进行序列化会产生大量笨拙的数组,从中提取实际的类数据似乎是不可能的。

关于使用对象的官方文档 ( http://doctrine-orm.readthedocs.org/projects/doctrine-phpcr-odm/en/latest/reference/working-with-objects.html ) 展示了如何检索、修改和将它们保存到数据库中,这样您就可以在类上调用 getter/setter 函数。我可以使用这些方法从这个集合中构建新对象,但是从数据库中提取一组对象只是为了循环它们并在序列化它们之前从方法重新创建似乎很可笑。

我已经通过这个对象的官方参考并尝试使用所有提到的功能,但似乎没有一个合适 - http://www.doctrine-project.org/api/common/2.1/class-Doctrine.Common.Collections.ArrayCollection。 .html _

谁能帮我从 phpcr 中检索仅包含我的类数据的数组?提前致谢

0 投票
1 回答
851 浏览

symfony - Sylius/Symfony 缓存编译错误

将 sylius 项目从 0.15 更新到 0.17 后出现以下错误。此外 Jackalope\Session::getNode 方法失败并抛出超时错误,该方法的 cpu 和内存消耗非常高。

request.CRITICAL:未捕获的 PHP 异常 Symfony\Component\Debug\Exception\FatalErrorException:“编译错误:require():无法打开所需的 '/srv/kulashare/app/cache/prod/doctrine/orm/Proxies/__CG__SyliusComponentUserModelUser.php' (include_path='.:/usr/share/php:')" 在 /srv/kulashare/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php 第 209 行 {"exception":"[object] (Symfony\Component\Debug\Exception\FatalErrorException(代码:0):编译错误:require():打开失败需要'/srv/kulashare/app/cache/prod/doctrine/orm/Proxies/__CG__SyliusComponentUserModelUser.php'(include_path ='.:/usr/share/php:') 在 /srv/kulashare/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php:209)"} []

0 投票
1 回答
65 浏览

symfony - PHPCR ODM - 获取非持久化文档的路径

我正在尝试确定文档将在 Doctrine PHPCR ODM 中获得的“未来”路径,但我不知道该怎么做。我也找不到任何明确的文档...

有人可以帮我确定文档/节点的存储路径吗?

0 投票
1 回答
149 浏览

postgresql - Heroku 上的 Sylius,获取“phpcr_workspaces”不存在

我正在尝试在 Heroku 上安装 Sylius。这是我所做的(取自https://www.christophh.net/2013/10/19/sylius-on-heroku/):

  1. 创建一个 Heroku 应用,添加一个 Postgres 数据库
  2. composer create-project -s dev sylius/sylius-standard myAppName
  3. 将我的应用推送到 Heroku
  4. heroku run php -d memory_limit=-1 app/console sylius:install

在安装过程中,我使用在步骤 1 中创建的 db,所以我N回答

您的数据库似乎已经存在。你想重置它吗?

我的安装崩溃:

[PHPCR\RepositoryException] 与后端对话出现意外错误:执行“SELECT 1 FROM phpcr_workspaces WHERE name = ?”时发生异常 带参数 ["default"]:SQLSTATE[42P01]:未定义表:7 错误:关系“phpcr_workspaces”不存在第 1 行:从 phpcr_workspaces 中选择 1,其中名称 = $1

似乎脚本期望在某个地方phpcr_workspaces存在表格,但没有。有人有线索吗?

0 投票
0 回答
79 浏览

php - Symfony CMF 菜单翻译

我尝试使用 Symfony CMF 在我们的 Web 应用程序上设置一个简单的 CMS。我可以成功加载多种语言的灯具。

我还可以在首页以正确的语言(当前语言环境)显示它们。

这是我的控制器动作:

这是我的工作树枝文件:

工作页面截图

但是一旦我尝试在我的页面上呈现菜单,它就会以默认语言显示文本。

非工作页面的屏幕截图

菜单配置如下:

app.request.locale的输出总是fr。不管我是否包括菜单。

有谁知道什么可能导致这个问题?

0 投票
2 回答
141 浏览

php - Doctrine-PHPCR-ODM 事件不会触发

我有一个名为 article 的学说-phpcr-odm 文档,我想在更新每篇文章之前对一个字段进行 slugify。
该事件会针对教义-orm 实体触发,但不会针对教义-phpcr-odm 文档触发!

0 投票
0 回答
73 浏览

doctrine-odm - 如何在 phpcr 文档上映射子级。孩子总是空虚

我有一个文档“页面”,它应该在页面上有不同的非结构化内容“元素”。

我的文档的映射已正确加载(我可以创建文档),它看起来像这样:

我希望他们$home->getContents()能用我的物品返回一个集合。

node:dump --props 看起来像这样:

$home->getContents()->count()总是莫名其妙0。我究竟做错了什么。Page::getContents 方法如下所示:

0 投票
1 回答
105 浏览

sonata-admin - Sonata Doctrine Phpcr Admin Bundle:更改节点的父级

我在奏鸣曲管理员中更改文档的父级时遇到问题。

我的文档有这样的属性:

当我尝试更改任何文章文档的父级时,我收到了类似的错误

尽管发生此错误,但我的文档已与所有子文档一起移动到正确的位置。

这就是我的文档的样子 https://gist.github.com/milosnovi/a83f400c8ff06b4de6dd96e1f149a8dd

0 投票
1 回答
30 浏览

orm - DoctrinePHPcrBundle:如果我也使用 ORM,为什么还要使用单独的连接?

DoctrinePHPCRBundle 文档中说明:

如果您还使用 Doctrine ORM 或直接 DBAL 访问数据,建议使用到单独数据库的单独连接,而不是将这些数据与 Jackalope Doctrine Dbal 生成的表混合

为什么?

这是否意味着如果我使用 Doctrine 来管理我的实体,我必须使用单独的数据库来管理 PHPCR?