问题标签 [nelmio-alice]

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 回答
5601 浏览

symfony - 我可以用 Alice Fixtures 覆盖自动增量 ID 吗?

我正在将 Symfony2 与 Doctrine 一起使用,并且我正在使用 Alice Fixture 包来生成我的测试装置。

在一种情况下,我需要为特定测试创建一个 id 为 148 的夹具。我们所有的 id 都配置为 auto_increment,所以我目前正在创建 147 个虚拟记录,只是为了创建我需要的那个。

我希望使用这个定义来强制将 id 设置为 148:

不幸的是,这不起作用。从谷歌搜索中,我读到了一条简短的评论,指出我首先需要向我的实体添加一个 setId 方法。我试过了,但没有任何区别。实际上,如果不需要,我不想添加为 setId 方法,因为它违反了我们从不允许设置 id 的完整性规则。

也许有可以使用的反射类?也许这是爱丽丝内置的,我不知道?

0 投票
3 回答
1254 浏览

php - Generating Doctrine fixture data for Nested Set entity with Alice Fixtures

I'm using hautelook/AliceBundle (which uses nelmio/alice and fzaninotto/Faker) to generate fixtures for an application. I have a Doctrine entity Group which is a nested set entity (using the Tree functionality provided by StofDoctrineExtensionsBundle). What I can't figure out is how I can generate fixture data for the nested set entity - making sure that groups are generated as a tree with accurate root IDs and parents. Thanks for any guidance.

My current fixture file is as simple as;

0 投票
1 回答
353 浏览

symfony - Hautelook Alice:自定义处理器未加载

在使用 hautelook/alice-bundle 时,我无法加载自定义处理器。

在我的 services.yml 中:

我在 MyVendor/MyBundle 中的文件夹结构:

在 AttendanceProcessor.php 中:

最后在 AppFixtures.php

但没有消息被输出。

0 投票
2 回答
634 浏览

yaml - 当我尝试使用 nelmio/alice 生成我的装置时出现 Symfony 错误

我试图生成我的装置,但我收到了这个错误:

这是我的相关实体:

ConversionLink 实体

转换实体不包含有关此关系的任何内容。只有其他独立领域。

这是我的转换路径装置

谢谢。

0 投票
2 回答
1636 浏览

php - 引用 Nelmio 的 Alice 中的现有对象

我正在使用Nelmio 的 Alice配置我的模拟/开发数据,到目前为止一切顺利。

我正在使用hautelook 的 AliceBundle与 Symfony 3.1 进行很好的集成。

我遇到的问题是以下问题:

我有一组数据由外部任务自动生成并插入到数据库中,在我需要引用其中一个的Doctrine 对象中。我已经创建了正确的Doctrine Entity映射字段和主键,但我不知道如何从我的students.yml.

我尝试了以下方法:

是任务已经插入数据库的组1和组。3

每当我尝试将我的装置加载到数据库中时,我都会收到以下错误

[Hautelook\AliceBundle\Alice\DataFixtures\LoadingLimitException]

已达到 5 个加载文件的限制。无法加载以下文件:

/home/user/App/src/AppBundle/DataFixtures/ORM/dev/students.yml:
- 未找到 ID 为 1 且类 AppBundle\Entity\Group 的实体

我只有一个文件,所以错误的第一部分没有意义,我认为这更像是他们的报告系统的错字,但第二部分是让我烦恼的部分......主键(Id)是正确的,但是它没有找到它。

我一直在查看文档,但我没有看到任何相关内容,有什么想法吗?

编辑:我只是意识到该命令确实清除数据库,因此 Alice 无法找到Group 1Group 2。我将尝试解决它,看看是否可以在不清除的情况下执行该命令...

0 投票
1 回答
1017 浏览

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

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

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

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

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

我试过了:

抛出:

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

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

0 投票
1 回答
176 浏览

symfony - Array Collection not populated when generating fixtures

I have fixtures (alice) who are populating an array collection (OneToMany) like :

#xA;

The problem is that stuff are not taken into account and when i'm testing my code, i see that all the other fields are populated, but this $types is an empty collection. Someone have experienced that ?

Thank you devs.

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 回答
72 浏览

doctrine-orm - 教义 2:教义:固定装置:加载意外警告

我正在使用 nelmio/alice 包加载 yaml 文件。

包含多对多关系的第二个实体时会出现奇怪的行为。运行加载命令时会引发警告:

[Symfony\Component\Debug\Exception\ContextErrorException] 警告:复制(http://lorempixel.com/640/480/?35984):无法打开流:无法建立连接..

yaml 文件代码如下:

当我对 ComponentImage 部分发表评论时,它可以正常工作。整个项目中没有该 url 的跟踪。

image()功能如下:

有什么建议吗?