问题标签 [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.
php - 使用 loggable 来引用订单行中的产品版本?
我想跟踪不同实体的变化并从其他表中引用特定版本。例如:在Orderline
表格中,我想引用一个产品的特定版本。
Loggable
扩展是实现此功能的最佳方式还是我应该手动添加 ProductVersion 实体?
我现在正在使用Loggable
,我想我缺少一个功能,比如$product->getCurrentVersion()
获取当前版本号。还是我误读了文档?
php - Symfony2 上传带有 stof 可上传扩展名的文件
我正在尝试在 Symfony2 下设置一个带有可上传扩展名(stof/doctrine)的文件上传表单
这是我的实体
俱乐部
文件
我的表单类型 clubType
文件类型
我的控制器
但是当我提交我的表单而不上传任何东西(上传不是强制性的)时,我有一个错误说表文件中的列名不能为空
但我希望上传是可选的,但如果有上传,名称是强制性的
我怎样才能做到这一点?
提前致谢。
symfony - Symfony2 stof 学说可上传 1..1 或 n..1 关系
我有一个文件实体:
在我的控制器中,当我直接在该实体上使用表单时:
我的文件上传良好,我的实体已正确填写
但我想在另一个实体中使用它:
在我的控制器中:
我的文件类型:
当我提交时,它告诉我 dile 实体的所有字段(mimetype、大小、名称)不能为空。但通常它们充满了扩展名(如第一种情况)
我该如何管理?
谢谢
php - Stof Doctrine 扩展:树 lvl 不更新
我在这里问这个问题是因为我在 github 上没有答案。
我正在使用嵌套树注释,据说当一个人保存这样的 $food 对象时:
正确完成了父级、lvl 和 root 的更新。然而,自从我更新到 Symfony 2.5 之后,lvl 的更新不再起作用,它保持在 0,使得这个树扩展无用。
我什至不能强制它(如果我在坚持之前手动更改lvl,在flush lvl回到0之后)......
有没有人有同样的问题?
php - 教义可责备的扩展“关于改变”不起作用
我正在使用带有 stof Doctrine 扩展的 symfony 2.6.3。
TimeStampable 和 SoftDeletable 运行良好。
Blameable “on create” 和 “on update” 也运行良好:
但是“改变”似乎不起作用。
我在“deletedAt”字段上配置了 SoftDeletable。SoftDeletable 工作正常,但deletedBy
永远不会被填充。
我怎样才能让它发挥作用?我只想设置删除实体的用户 ID。
symfony - 如何使用 symfony 中的 gedmo 树学说扩展更新现有类别层次结构数据的左、右、水平值?
http://sqlfiddle.com/#!9/1d4a6/1
我有现有的类别分层数据。我一直在使用传统方法来使用 parent_id 获取父母、孩子等。
现在我正在尝试使用 Gedmo 学说扩展。我已经安装了扩展并更新了架构。
如果我按照文档示例中给出的父子项创建新类别,则它可以工作。它正确地填充 lft、lvl、rgt、根列。
但我的旧类别的上述列有 0 个值。
我尝试获取所有结果并更新它们,但上述列的所有值仍然为 0。
更新1:
添加这个
填充 lft 和 rgt 但仍然 lvl 和 root 分别为 0 和 NULL。
symfony - stof/doctrine-extensions-bundle 需要错误
我的作曲家.json:
在作曲家更新/安装(都尝试过)之后,我得到了那种错误
“stof/doctrine-extensions-bundle v1.1.0 需要 gedmo/doctrine-extensions 2.3.* -> 找不到匹配的包”
(图片上传)。我删除了所需的存储,然后一切正常。在我所有的项目中都得到了它(~~ 15 个完全在存储中)。
php - 使用 DoctrineExtensions Translatable Symfony2 的数据库查询过多
我刚从Translatable DoctrineExtensions
.StofDoctrineExtensionsBundle
我有两个具有多对一关系的实体“空间”和“设备”:
和 :
在spaceRepository
,我有,在我的获取查询功能:
TranslationWalker 应该在一个查询中获得所有结果,但它不起作用,最后,我对每个设备都有一个查询(超过 150 个查询)。
如何在一个查询中获取所有已翻译的元素?
php - 如果我更新实体,如何进行更新
我的问题 - 如果我在我的字段 slug 集中创建用户 - 名字+姓氏。如果我更新字段 firstname 和 lastname slug 没有改变,为什么?我需要为这个 trable 检查做什么?因为我在路由中使用 slug 字段(用户名),所以我有:
我的表格:
现在我使用自定义变体,首先在用户名中设置名字和姓氏结尾,但我想使用@Gedmo\Slug,怎么做?我的行动:
我的轮换:
我的配置: