问题标签 [doctrine-extensions]

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 回答
1662 浏览

forms - Gedmo Doctrine Extensions Tree 无法在没有父级的情况下创建类别

我正在使用 Gedmo Doctrine Extensions 将类别作为嵌套集来处理。我正在构建一个 REST API,并且我有一个创建类别的路线。我希望能够创建根类别或子类别。这是实体

这是表格

这是控制器

如果我想创建一个子类别,它可以正常工作。但是,如果我想创建一个根类别而不删除表单中的“父”字段,我会收到此错误

An exception occurred while executing 'SELECT b0_.id AS id0, b0_.name AS name1, b0_.lft AS lft2, b0_.lvl AS lvl3, b0_.rgt AS rgt4, b0_.root AS root5, b0_.parent_id AS parent_id6 FROM bo_categories b0_ WHERE b0_.id IN (?)' with params [""]:\n\nSQLSTATE[22P02]: Invalid text representation: 7 ERROR: invalid input syntax for integer: "", "class": "Doctrine\DBAL\DBALException

为什么我会收到此错误?表格中的“父”值不能为空/null吗?

0 投票
1 回答
1172 浏览

symfony - Gedmo Doctrine Extensions 中的个人翻译是什么?

在 Gedmo Doctrine Extensions 的 Translatable 行为中,有关于“个人翻译”的说明。有人可以澄清什么是个人翻译吗?

0 投票
1 回答
1744 浏览

symfony - 如何在参数转换器中禁用学说过滤器

我在一个项目上使用了学说 softdeleteable 扩展,并设置了我的控制器操作。

这很好用,因为如果对象被删除,它会返回 NotFound,但是我想授予具有 ROLE_ADMIN 的用户访问权限,以便能够查看软删除的内容。

是否已经存在让参数转换器禁用过滤器的方法,还是我必须创建自己的自定义参数转换器?

0 投票
1 回答
659 浏览

doctrine-orm - DoctrineExtensions 错误

我正在尝试 使用指令https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/annotations.md#em-setup配置https://github.com/Atlantic18/DoctrineExtensions

但我收到一个错误:

我的配置

我究竟做错了什么?

0 投票
1 回答
1168 浏览

validation - Symfony2:如何在没有表单的情况下验证 UploadedFile?

我需要将下载文件从 URL上传到我的服务器并使用Uploadable (DoctrineExtensions)持久保存。几乎一切正常,我的方法是:

  1. 将文件下载curl到我服务器上的临时文件夹
  2. 创建UploadedFile方法并用属性值填充它
  3. 将其插入可上传实体Media
  4. 做验证
  5. 坚持和冲洗

简化代码:

如果我跳过验证,一切正常。文件成功移动到正确的路径(由 config.yml 中的 Uploadable 扩展配置)并持久化到数据库。但是手动创建的验证会UploadedFile返回此错误:

无法上传文件。

我可以禁用 Validator 以从 URL 上传并使用自定义方法验证文件,但使用 Symfony Validator 对象执行此操作对我来说似乎是一个更清洁的解决方案。

有什么办法让它工作吗?

0 投票
1 回答
203 浏览

symfony - 按 DAY() 原则排序 Symfony2

我正在使用Beberlei DoctrinExtensions Bundle在 Symfony2 上使用 DAY()、MONTH() 和 YEAR() 进行查询。

一切都适用于选择。但是,当我尝试做一些 OrderBy 时,我得到了一个语法错误。

这是我的代码:

和错误:

如果没有 ORDER BY 子句,则查询有效。

有人可以帮助我吗?

0 投票
1 回答
1413 浏览

doctrine-orm - 学说扩展 - 树 - 多根

我们在 zf2 项目中大量使用树学说扩展——带有一些大树数据结构。我们知道嵌套集中的插入和更新是昂贵的。我们还知道树插件使用“根”列来找出应该更新哪棵树。

昨天我再次阅读树文档,发现:“支持嵌套集中的多个根”是什么意思,它是如何工作的?我找不到有关此功能的任何文档。

我们希望我们可以定义一棵大树的较低分支的第二个根项,以便插入和更新到这个较低的分支不会影响整个树,而只会影响这个分支。可能吗?

0 投票
0 回答
192 浏览

mysql - Doctrine Extension 可在单个或多个表上记录(用于性能)

我有大约 60 个实体。它们都有一些可记录的字段。我预计总共要记录大约 1000 个字段。让我们估计每个字段平均更改 10 次。我正在建立一个 SaaS,所以我期待有一百多个“项目”。因此,我们谈论的是数量级为 100 万条记录(如果事情成功,则增长到 1 亿至 10 亿条记录)

使用 Symfony2+Doctrine2 后,应该很容易迁移到 MySQL(当前 DB)到性能更高的数据库,并且增长不会在一夜之间发生。

所以问题是:我应该使用一个表(默认)来记录所有实体的变化,还是应该为每个实体设置一个表?最后,这将使表格中的行数减少 60 倍(顶部)。考虑到维护 60 张表比维护一张表要困难得多,您有什么建议?

0 投票
0 回答
38 浏览

symfony - Symfony FPNTagBundle 加载标签

我使用 FPNTagBundle 以便我的用户能够将标签添加到情况说明书中。保存我的标签没有问题,但我不明白我必须做什么才能检索关联的标签。我以为我必须使用:

$tagManager->loadTagging($factsheet);

但它总是返回null。

0 投票
1 回答
175 浏览

php - DoctrineExtensions 在错误的目录中查找

我在我的 PHP 项目中使用 Doctrine ORM。

在我的一个查询中,我使用了“COS”(余弦)和“SIN”(正弦)函数,为了在 Doctrine 上实现这一点,我必须将其添加到我的 entitymanager 配置中:

当我在本地 PC + 服务器上运行它时,这工作正常。

但是,一旦我将项目放在在线网络服务器上,我就会遇到以下错误:

它在 'vendor\doctrine' 目录而不是 'vendor\beberlei\DoctrineExtensions' 目录中查找。

我的作曲家包含:

供应商自动加载器包含:

谁能向我解释一下...我尝试添加一个类加载器,但仍然是同样的问题。

本地主机工作正常...