问题标签 [alice-fixtures]

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

symfony - 带有 Doctrine 树扩展的 Symfony 循环引用异常

我有一个循环引用异常,因为Doctrine Tree Extension当我试图用 Alice 夹具加载我的夹具时。

[Doctrine\Common\DataFixtures\Exception\CircularReferenceException]
图包含循环依赖。此问题的一个示例如下:C 类将 B 类作为其依赖项。然后,B 类有 A 类有它的依赖。最后,A 类将 C 类作为其依赖项。

我在这里发现了同样的问题: https ://github.com/doctrine/data-fixtures/issues/232但该解决方案对我不起作用:( ...

我正在使用这个版本的教义夹具。

这是我的实体

正常吗?我该如何解决?

0 投票
1 回答
452 浏览

php - AliceBundle 与多个实体管理器?

任何人都知道 AliceBundle ( https://github.com/hautelook/AliceBundle ) 是否支持多个实体管理器,或者我的 em 映射以某种方式搞砸了。我有一个包含七个实体对象的包(BundleA),但只配置了一个类 EntityA 来为其生成实体,但是当我尝试加载固定装置时,它失败并出现以下错误:

BundleA 和 BundleB 位于两个不同的实体管理器上,它们之间没有直接联系。BundleA 在默认管理器中,而 BundleB 在其他实体管理器之一中。两个捆绑包都有多个实体类,它们在实时环境中运行良好。

我一直在检查实体管理器映射是否设置错误,但没有看到那里发生任何奇怪的事情,所以我接下来要检查的是弄清楚 AliceBundle 是否不支持多个 EM,但我不能找到任何说明一种或另一种方式的文档。

所有实体都是 Doctrine ORM 实体

0 投票
1 回答
273 浏览

doctrine-orm - 如何使用 Alice 和 Doctrine Fixtures 为多个字段设置相同的值?

如何设置启用字段以保持与emailConfirmed字段相同的值。换句话说 - 如何引用同一实体中的其他字段值?

0 投票
1 回答
1017 浏览

symfony - Alice Bundle:动态实体循环参数

我使用Hautelook AliceBundle,它使用Faker生成带有真实世界数据的固定装置。

在 Alice 中,我们可以在 YAML 文件中使用参数,如下所示:

是否可以使用参数来生成动态数量的灯具?

我正在寻找的解决方案是这样做:

我试过了:

抛出:

警告:array_merge():参数 #1 不是数组

如何动态生成我的实体数量?

0 投票
1 回答
780 浏览

php - 使用 alice fixtures 函数计算值

我正在使用 alice 固定装置https://github.com/nelmio/alice我很好奇是否可以例如乘法<current()>。让我们有这个代码:

你明白了。它将首先创建 5 个实体,其值为 100,第二个值为 200 等。有没有办法做到这一点?

0 投票
0 回答
550 浏览

symfony - Alice 固定装置生成器中可重用的属性或特征组

可以在 Alice 中描述夹具继承:

--

如何定义可重用的属性集合(类似于 Traits)?

如果我希望能够定义一个具有两个属性的模板,例如

然后在任何模板中使用它们而不必为每个实体重新定义这些属性?

我知道 Alice 支持多重继承。例如:

然而,这似乎不是前进的方向,因为每个模板都必须在同一个命名空间 ( Nelmio\Entity\User) 下定义,而 Traits 应该可以在任何命名空间中使用。

有没有一种干净的方法可以在任何命名空间中重用一组固定属性?

0 投票
1 回答
732 浏览

php - 具有 randomElement faker 功能的 Hautleook/AliceBundle 夹具 yml 配置

我正在尝试为 Hauleook/AliceBundle 夹具配置 yml 文件。

当我尝试运行时,我收到以下错误消息

bin/console hautelook:fixtures:load

0 投票
2 回答
1894 浏览

symfony - Alice Faker 库从数组中随机选择

我正在尝试使用AliceBundle为 Symfony 框架生成一个虚拟数据。除了我正在寻找一种方法将数据从数组随机分配给名为type. 查看faker 库,我可以看到我可以使用randomElement($array = array ('a','b','c'))

我正在尝试将其转换为YML,我认为这相当于

但这会产生错误

[Nelmio\Alice\Throwable\Exception\FixtureBuilder\ExpressionLanguage\LexException] 无法对值“['a'”进行 lex。

这是我的完整yml

0 投票
1 回答
948 浏览

doctrine - 使用 nelmio\alice 创建合理的开始和结束日期

我想在 orderDatetime 字段中创建一个紧跟日期时间的 completedDatetime。

Fixtures.yml

我在我的夹具文件中使用了上面的代码并获得了以下数据。

在此处输入图像描述

有没有办法使用伪造的数据来确保理智的结果,而不是在 LoadFixtures 中编写自定义函数?

0 投票
2 回答
1401 浏览

symfony - 将当前变量传递给 Alice Nelmio Bundle Fixtures 2.x 中的自定义 faker

我在 Symfony 中使用自定义伪造器创建了一个固定装置加载器类。

此自定义函数之一应根据非随机值从名称数组中返回一个名称。在使用 Alice 2.x 创建实体集合时,我希望这个值成为 $current 变量

因为我们可以在 fixtures.yml 文件中做这样的事情:

我想将该当前值传递给我的自定义函数,如下所示:

我试过 $current, current(), , , .... 没有成功。

谢谢!