问题标签 [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 投票
3 回答
1397 浏览

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

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

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

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

0 投票
1 回答
1180 浏览

doctrine-orm - 如何重新排序嵌套树的节点(DoctrineExtensions)

我创建了一个控制器操作来重新排序嵌套树分支的节点。我以DoctrineExtensions 文档为例,但代码实际上是在破坏树。我究竟做错了什么?

我的控制器动作的代码如下:

verify() 返回以下错误:

0 投票
1 回答
322 浏览

doctrine-orm - 获取根分类单元的所有子分类单元的最佳方法

我正在尝试基于根分类单元“类别”中的分类单元构建动态菜单。这是我想要的菜单:

  • A类群
    • 分类单元 A1
    • 分类单元 A2
  • 分类群 B
    • 分类群 B1
      • 分类单元 B1a
      • 分类单元 B1b

我编写了一些以这种方式工作的东西:

首先,我覆盖了分类单元存储库

然后,我创建了一个菜单生成器

它运行良好,但由于延迟加载有很多查询,所以我决定使用 ClosureTreeRepository(Gedmo)的行为。我意识到我不能这样做,因为你必须从 Sylius 的存储库继承,而你不能从 Gedmo 的 ClosureTreeRepository 继承。

关于如何通过 ORM 构建好分类单元树的任何提示?

0 投票
2 回答
476 浏览

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 的最佳实践,但我应该把它放在哪里,没有更简单的方法吗?

https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/annotations.md#best-practices-for-setting-up-with-annotations

我只想知道如何在 ZF2 环境中配置 TranslatableListener 的 $defaultLocale。

更新:

我在我的引导程序中尝试了以下内容:

但仍然得到:

.../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/TranslatableListener.php:464 Gedmo\Translatable\Mapping\Event\Adapter\ORM->loadTranslations

0 投票
0 回答
452 浏览

php - 无法在 symfony2 中以嵌套树形式保存孩子

我尝试在 symfony2 中以一种学说嵌套关系的形式添加孩子。但是关系没有被保存。

我使用Doctrine Extensions并且所有其他行为都按预期工作。

我的自我相关实体:

我的表格:

我的控制器:

请你帮助我好吗 ?

0 投票
1 回答
591 浏览

symfony - Symfony 2 - Gedmo 可上传错误版本

我已按照文档中的方式配置了所有内容,如果我上传所有文件,一切都会完美运行。

但是,当我只想更改表单中的其他元素而不更改照片时,我收到了以下错误消息:

您必须传递 FileInfoInterface 的实例或类实体的有效数组

表格类:

如何防止通过空输入字段更新实体?在editForm->handleRequest($request)期间;

有任何想法吗?

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 投票
0 回答
83 浏览

symfony - SonataAdmin 字段可翻译为空

我已使用 Gedmo Translatable 将实体配置为可翻译。问题是当我在奏鸣曲的列表视图中显示可翻译字段时,它是空白的。

在此处输入图像描述 我错过了什么吗?

0 投票
0 回答
396 浏览

symfony - Gedmo 学说扩展和 YML

我正在尝试在我自己的项目中配置可翻译的扩展。问题是我使用 yaml 配置了一个完整的包来映射实体,因此每个实体都有自己的 .orm.yml 文件。现在,我正在尝试添加可翻译的扩展,但是当我运行架构更新命令时,我得到:

在我使用注释的其他包中,它工作正常......所以我的问题是可翻译扩展名是否与 yaml 文件不兼容。

我已阅读有关此问题的信息

https://github.com/Atlantic18/DoctrineExtensions/issues/671 https://github.com/Atlantic18/DoctrineExtensions/issues/989

但我觉得太奇怪了,我不能使用带有可翻译扩展名的 yml 文件......

谢谢

0 投票
0 回答
51 浏览

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