问题标签 [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.
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吗?
symfony - Gedmo Doctrine Extensions 中的个人翻译是什么?
在 Gedmo Doctrine Extensions 的 Translatable 行为中,有关于“个人翻译”的说明。有人可以澄清什么是个人翻译吗?
symfony - 如何在参数转换器中禁用学说过滤器
我在一个项目上使用了学说 softdeleteable 扩展,并设置了我的控制器操作。
这很好用,因为如果对象被删除,它会返回 NotFound,但是我想授予具有 ROLE_ADMIN 的用户访问权限,以便能够查看软删除的内容。
是否已经存在让参数转换器禁用过滤器的方法,还是我必须创建自己的自定义参数转换器?
validation - Symfony2:如何在没有表单的情况下验证 UploadedFile?
我需要将下载文件从 URL上传到我的服务器并使用Uploadable (DoctrineExtensions)持久保存。几乎一切正常,我的方法是:
- 将文件下载
curl
到我服务器上的临时文件夹 - 创建
UploadedFile
方法并用属性值填充它 - 将其插入可上传实体
Media
- 做验证
- 坚持和冲洗
简化代码:
如果我跳过验证,一切正常。文件成功移动到正确的路径(由 config.yml 中的 Uploadable 扩展配置)并持久化到数据库。但是手动创建的验证会UploadedFile
返回此错误:
无法上传文件。
我可以禁用 Validator 以从 URL 上传并使用自定义方法验证文件,但使用 Symfony Validator 对象执行此操作对我来说似乎是一个更清洁的解决方案。
有什么办法让它工作吗?
symfony - 按 DAY() 原则排序 Symfony2
我正在使用Beberlei DoctrinExtensions Bundle在 Symfony2 上使用 DAY()、MONTH() 和 YEAR() 进行查询。
一切都适用于选择。但是,当我尝试做一些 OrderBy 时,我得到了一个语法错误。
这是我的代码:
和错误:
如果没有 ORDER BY 子句,则查询有效。
有人可以帮助我吗?
mysql - Doctrine Extension 可在单个或多个表上记录(用于性能)
我有大约 60 个实体。它们都有一些可记录的字段。我预计总共要记录大约 1000 个字段。让我们估计每个字段平均更改 10 次。我正在建立一个 SaaS,所以我期待有一百多个“项目”。因此,我们谈论的是数量级为 100 万条记录(如果事情成功,则增长到 1 亿至 10 亿条记录)
使用 Symfony2+Doctrine2 后,应该很容易迁移到 MySQL(当前 DB)到性能更高的数据库,并且增长不会在一夜之间发生。
所以问题是:我应该使用一个表(默认)来记录所有实体的变化,还是应该为每个实体设置一个表?最后,这将使表格中的行数减少 60 倍(顶部)。考虑到维护 60 张表比维护一张表要困难得多,您有什么建议?
symfony - Symfony FPNTagBundle 加载标签
我使用 FPNTagBundle 以便我的用户能够将标签添加到情况说明书中。保存我的标签没有问题,但我不明白我必须做什么才能检索关联的标签。我以为我必须使用:
$tagManager->loadTagging($factsheet);
但它总是返回null。
php - DoctrineExtensions 在错误的目录中查找
我在我的 PHP 项目中使用 Doctrine ORM。
在我的一个查询中,我使用了“COS”(余弦)和“SIN”(正弦)函数,为了在 Doctrine 上实现这一点,我必须将其添加到我的 entitymanager 配置中:
当我在本地 PC + 服务器上运行它时,这工作正常。
但是,一旦我将项目放在在线网络服务器上,我就会遇到以下错误:
它在 'vendor\doctrine' 目录而不是 'vendor\beberlei\DoctrineExtensions' 目录中查找。
我的作曲家包含:
供应商自动加载器包含:
谁能向我解释一下...我尝试添加一个类加载器,但仍然是同样的问题。
本地主机工作正常...