问题标签 [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.
php - 使用 loggable 来引用订单行中的产品版本?
我想跟踪不同实体的变化并从其他表中引用特定版本。例如:在Orderline
表格中,我想引用一个产品的特定版本。
Loggable
扩展是实现此功能的最佳方式还是我应该手动添加 ProductVersion 实体?
我现在正在使用Loggable
,我想我缺少一个功能,比如$product->getCurrentVersion()
获取当前版本号。还是我误读了文档?
doctrine-orm - 如何重新排序嵌套树的节点(DoctrineExtensions)
我创建了一个控制器操作来重新排序嵌套树分支的节点。我以DoctrineExtensions 文档为例,但代码实际上是在破坏树。我究竟做错了什么?
我的控制器动作的代码如下:
verify() 返回以下错误:
doctrine-orm - 获取根分类单元的所有子分类单元的最佳方法
我正在尝试基于根分类单元“类别”中的分类单元构建动态菜单。这是我想要的菜单:
- A类群
- 分类单元 A1
- 分类单元 A2
- 分类群 B
- 分类群 B1
- 分类单元 B1a
- 分类单元 B1b
- 分类群 B1
我编写了一些以这种方式工作的东西:
首先,我覆盖了分类单元存储库
然后,我创建了一个菜单生成器
它运行良好,但由于延迟加载有很多查询,所以我决定使用 ClosureTreeRepository(Gedmo)的行为。我意识到我不能这样做,因为你必须从 Sylius 的存储库继承,而你不能从 Gedmo 的 ClosureTreeRepository 继承。
关于如何通过 ORM 构建好分类单元树的任何提示?
php - ZF2 中可翻译的 DoctrineExtensions - 我如何以及在哪里可以设置DefaultLocale
我坚持使用 TranslatableListener 的 $defaultLocale。
https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/translatable.md#default-locale
我发现只有 Symphony 的设置可能性,而不是 Zend Framework 2。
有一个用于教义的扩展包,用于轻松设置名为“StofDoctrineExtensionsBundle”的 DoctrineExtensions,但我没有为 ZF2 找到类似的东西。
以下链接显示了设置可翻译和其他 DoctrineExtensions 的最佳实践,但我应该把它放在哪里,没有更简单的方法吗?
我只想知道如何在 ZF2 环境中配置 TranslatableListener 的 $defaultLocale。
更新:
我在我的引导程序中尝试了以下内容:
但仍然得到:
.../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/TranslatableListener.php:464 Gedmo\Translatable\Mapping\Event\Adapter\ORM->loadTranslations
php - 无法在 symfony2 中以嵌套树形式保存孩子
我尝试在 symfony2 中以一种学说嵌套关系的形式添加孩子。但是关系没有被保存。
我使用Doctrine Extensions并且所有其他行为都按预期工作。
我的自我相关实体:
我的表格:
我的控制器:
请你帮助我好吗 ?
symfony - Symfony 2 - Gedmo 可上传错误版本
我已按照文档中的方式配置了所有内容,如果我上传所有文件,一切都会完美运行。
但是,当我只想更改表单中的其他元素而不更改照片时,我收到了以下错误消息:
您必须传递 FileInfoInterface 的实例或类实体的有效数组
表格类:
如何防止通过空输入字段更新实体?在editForm->handleRequest($request)期间;
有任何想法吗?
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 - SonataAdmin 字段可翻译为空
我已使用 Gedmo Translatable 将实体配置为可翻译。问题是当我在奏鸣曲的列表视图中显示可翻译字段时,它是空白的。
我错过了什么吗?
symfony - Gedmo 学说扩展和 YML
我正在尝试在我自己的项目中配置可翻译的扩展。问题是我使用 yaml 配置了一个完整的包来映射实体,因此每个实体都有自己的 .orm.yml 文件。现在,我正在尝试添加可翻译的扩展,但是当我运行架构更新命令时,我得到:
在我使用注释的其他包中,它工作正常......所以我的问题是可翻译扩展名是否与 yaml 文件不兼容。
我已阅读有关此问题的信息
https://github.com/Atlantic18/DoctrineExtensions/issues/671 https://github.com/Atlantic18/DoctrineExtensions/issues/989
但我觉得太奇怪了,我不能使用带有可翻译扩展名的 yml 文件......
谢谢
php - 将 DoctrineExtensions-Taggable 集成到 Zend Framework 2 中
如何将DoctrineExtensions-Taggable集成到 Zend Framework2 中?
我添加到我的作曲家文件中。
然后将监听器添加到 EventManager
现在我有像致命错误这样的错误:达到“100”的最大函数嵌套级别,正在中止!在第 135 行的 /var/www/html/fryday/vendor/zendframework/zendframework/library/Zend/Loader/ClassMapAutoloader.php