问题标签 [stofdoctrineextensions]

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 投票
3 回答
1397 浏览

php - 使用 loggable 来引用订单行中的产品版本?

我想跟踪不同实体的变化并从其他表中引用特定版本。例如:在Orderline表格中,我想引用一个产品的特定版本。

Loggable扩展是实现此功能的最佳方式还是我应该手动添加 ProductVersion 实体?

我现在正在使用Loggable,我想我缺少一个功能,比如$product->getCurrentVersion()获取当前版本号。还是我误读了文档?

0 投票
1 回答
1260 浏览

php - Symfony2 上传带有 stof 可上传扩展名的文件

我正在尝试在 Symfony2 下设置一个带有可上传扩展名(stof/doctrine)的文件上传表单

这是我的实体

俱乐部

文件

我的表单类型 clubType

文件类型

我的控制器

但是当我提交我的表单而不上传任何东西(上传不是强制性的)时,我有一个错误说表文件中的列名不能为空

但我希望上传是可选的,但如果有上传,名称是强制性的

我怎样才能做到这一点?

提前致谢。

0 投票
2 回答
630 浏览

symfony - Symfony2 stof 学说可上传 1..1 或 n..1 关系

我无法使用stofdoctrinebundle的可上传扩展

我有一个文件实体:

在我的控制器中,当我直接在该实体上使用表单时:

我的文件上传良好,我的实体已正确填写

但我想在另一个实体中使用它:

在我的控制器中:

我的文件类型:

当我提交时,它告诉我 dile 实体的所有字段(mimetype、大小、名称)不能为空。但通常它们充满了扩展名(如第一种情况)

我该如何管理?

谢谢

0 投票
1 回答
666 浏览

php - Stof Doctrine 扩展:树 lvl 不更新

我在这里问这个问题是因为我在 github 上没有答案。

我正在使用嵌套树注释,据说当一个人保存这样的 $food 对象时:

正确完成了父级、lvl 和 root 的更新。然而,自从我更新到 Symfony 2.5 之后,lvl 的更新不再起作用,它保持在 0,使得这个树扩展无用。

我什至不能强制它(如果我在坚持之前手动更改lvl,在flush lvl回到0之后)......

有没有人有同样的问题?

0 投票
4 回答
2262 浏览

php - 教义可责备的扩展“关于改变”不起作用

我正在使用带有 stof Doctrine 扩展的 symfony 2.6.3。

TimeStampable 和 SoftDeletable 运行良好。

Blameable “on create” 和 “on update” 也运行良好:

但是“改变”似乎不起作用。

我在“deletedAt”字段上配置了 SoftDeletable。SoftDeletable 工作正常,但deletedBy永远不会被填充。

我怎样才能让它发挥作用?我只想设置删除实体的用户 ID。

0 投票
2 回答
1921 浏览

symfony - 如何使用 symfony 中的 gedmo 树学说扩展更新现有类别层次结构数据的左、右、水平值?

http://sqlfiddle.com/#!9/1d4a6/1

我有现有的类别分层数据。我一直在使用传统方法来使用 parent_id 获取父母、孩子等。

现在我正在尝试使用 Gedmo 学说扩展。我已经安装了扩展并更新了架构。

如果我按照文档示例中给出的父子项创建新类别,则它可以工作。它正确地填充 lft、lvl、rgt、根列。

但我的旧类别的上述列有 0 个值。

我尝试获取所有结果并更新它们,但上述列的所有值仍然为 0。

更新1:

添加这个

填充 lft 和 rgt 但仍然 lvl 和 root 分别为 0 和 NULL。

0 投票
1 回答
1079 浏览

symfony - stof/doctrine-extensions-bundle 需要错误

我的作曲家.json:

在作曲家更新/安装(都尝试过)之后,我得到了那种错误

“stof/doctrine-extensions-bundle v1.1.0 需要 gedmo/doctrine-extensions 2.3.* -> 找不到匹配的包”

(图片上传)。我删除了所需的存储,然后一切正常。在我所有的项目中都得到了它(~~ 15 个完全在存储中)。

作曲家错误

0 投票
2 回答
646 浏览

symfony - 为什么树无效?

我有一个使用学说扩展的实体,树行为,我在树中发现了问题,但不知道是什么原因。

我的实体:

树问题:(由 verify() 方法报告)

表数据

0 投票
1 回答
1061 浏览

php - 使用 DoctrineExtensions Translatable Symfony2 的数据库查询过多

我刚从Translatable DoctrineExtensions.StofDoctrineExtensionsBundle

我有两个具有多对一关系的实体“空间”和“设备”:

和 :

spaceRepository,我有,在我的获取查询功能:

TranslationWalker 应该在一个查询中获得所有结果,但它不起作用,最后,我对每个设备都有一个查询(超过 150 个查询)。

如何在一个查询中获取所有已翻译的元素?

0 投票
2 回答
870 浏览

php - 如果我更新实体,如何进行更新

我的问题 - 如果我在我的字段 slug 集中创建用户 - 名字+姓氏。如果我更新字段 firstname 和 lastname slug 没有改变,为什么?我需要为这个 trable 检查做什么?因为我在路由中使用 slug 字段(用户名),所以我有:

我的表格:

现在我使用自定义变体,首先在用户名中设置名字和姓氏结尾,但我想使用@Gedmo\Slug,怎么做?我的行动:

我的轮换:

我的配置: