问题标签 [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.
symfony - 我可以用 Alice Fixtures 覆盖自动增量 ID 吗?
我正在将 Symfony2 与 Doctrine 一起使用,并且我正在使用 Alice Fixture 包来生成我的测试装置。
在一种情况下,我需要为特定测试创建一个 id 为 148 的夹具。我们所有的 id 都配置为 auto_increment,所以我目前正在创建 147 个虚拟记录,只是为了创建我需要的那个。
我希望使用这个定义来强制将 id 设置为 148:
不幸的是,这不起作用。从谷歌搜索中,我读到了一条简短的评论,指出我首先需要向我的实体添加一个 setId 方法。我试过了,但没有任何区别。实际上,如果不需要,我不想添加为 setId 方法,因为它违反了我们从不允许设置 id 的完整性规则。
也许有可以使用的反射类?也许这是爱丽丝内置的,我不知道?
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;
symfony - Hautelook Alice:自定义处理器未加载
在使用 hautelook/alice-bundle 时,我无法加载自定义处理器。
在我的 services.yml 中:
我在 MyVendor/MyBundle 中的文件夹结构:
在 AttendanceProcessor.php 中:
最后在 AppFixtures.php
但没有消息被输出。
yaml - 当我尝试使用 nelmio/alice 生成我的装置时出现 Symfony 错误
我试图生成我的装置,但我收到了这个错误:
这是我的相关实体:
ConversionLink 实体
转换实体不包含有关此关系的任何内容。只有其他独立领域。
这是我的转换路径装置
谢谢。
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 1或Group 2。我将尝试解决它,看看是否可以在不清除的情况下执行该命令...
symfony - Alice Bundle:动态实体循环参数
我使用Hautelook AliceBundle,它使用Faker生成带有真实世界数据的固定装置。
在 Alice 中,我们可以在 YAML 文件中使用参数,如下所示:
是否可以使用参数来生成动态数量的灯具?
我正在寻找的解决方案是这样做:
我试过了:
抛出:
警告:array_merge():参数 #1 不是数组
如何动态生成我的实体数量?
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.
php - 使用 alice fixtures 函数计算值
我正在使用 alice 固定装置https://github.com/nelmio/alice我很好奇是否可以例如乘法<current()>
。让我们有这个代码:
你明白了。它将首先创建 5 个实体,其值为 100,第二个值为 200 等。有没有办法做到这一点?
symfony - Alice 固定装置生成器中可重用的属性或特征组
可以在 Alice 中描述夹具继承:
--
如何定义可重用的属性集合(类似于 Traits)?
如果我希望能够定义一个具有两个属性的模板,例如
然后在任何模板中使用它们而不必为每个实体重新定义这些属性?
我知道 Alice 支持多重继承。例如:
然而,这似乎不是前进的方向,因为每个模板都必须在同一个命名空间 ( Nelmio\Entity\User
) 下定义,而 Traits 应该可以在任何命名空间中使用。
有没有一种干净的方法可以在任何命名空间中重用一组固定属性?
doctrine-orm - 教义 2:教义:固定装置:加载意外警告
我正在使用 nelmio/alice 包加载 yaml 文件。
包含多对多关系的第二个实体时会出现奇怪的行为。运行加载命令时会引发警告:
[Symfony\Component\Debug\Exception\ContextErrorException] 警告:复制(http://lorempixel.com/640/480/?35984):无法打开流:无法建立连接..
yaml 文件代码如下:
当我对 ComponentImage 部分发表评论时,它可以正常工作。整个项目中没有该 url 的跟踪。
image()
功能如下:
有什么建议吗?