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

symfony - Nelmio/Alice 2.x Symfony 3,在不同的捆绑包中加载相关的装置

如果已经回答了我的问题,那么抱歉,请指出正确的方向,因为我找不到任何东西。

假设我有两个捆绑包。每个包都有 fixures.yml 文件和 loader 文件。装载机和固定装置在不相互依赖时工作正常。

但是,当我从fixtureB 引用fixtureA 时,我在数据库中得到了重复的记录。

例如:

当它们位于单独的文件中时 - 重复的行。当它们在同一个文件中时,一切正常。

为什么它被加载两次?

我什至试过这个:

没运气。

每次我尝试在故事装置中使用用户对象时,爱丽丝会再次尝试将其保存到数据库中。

最好的问候,罗伯特

0 投票
1 回答
305 浏览

php - 如何将 Symfony 参数解析到 Alice 的 fixtures.yml 文件中

我坚持使用nelmio/alice包(富有表现力的固定装置生成器)。我不知道如何将一般config/parameters.yml(在我的情况下为“photoupload_directory”)文件中的参数解析为fixtures.yml.

现在我有这样的硬编码:

photo: <Image('/Users/vivi/projects.2016/cvsymfony.local/storage/uploads/photos',1080,800,false,false)>...

我已经试过了:

photo: <Image(getParameter('photoupload_directory'),1080,800,false,false)>

但这也不起作用。我也试过

$this->getParameter and $this->getContainer()->getParameter%photoupload_directory%符号)。

已经在互联网上搜索过,但到目前为止还没有找到。

0 投票
2 回答
1447 浏览

symfony - 具有指定长度的 nelmio/alice 随机字符串

我试图找到使用 nelmio/alice 生成长度为 8 个字符的随机唯一字符串的方法。

而且我发现只有<uuid()>( token (unique): <uuid()>) 方法,不幸的是它返回的字符串太长,我只需要 8 个字符。

可能有人知道优雅的解决方案?

0 投票
1 回答
806 浏览

symfony - 爱丽丝捆绑创建自定义伪造者

我使用alice-bundle并有一些固定装置

在旧版本中,我创建FixtureLoader类扩展DataFixtureLoader并为我的自定义伪造者创建公共函数encodePassword,我猜很简单

但是 atm,当我安装 bundle 时,我很惊讶,DataFixtureLoader没有找到,我猜不推荐使用。还有我的问题,如何创建我的自定义伪造者?

0 投票
3 回答
511 浏览

php - 如何在 hautelook alicebundle 中设置角色数据夹具?

我很难通过使用 hautelook 捆绑包在 datafixtures 中添加角色来解决这个问题。我创建了一个提供者,它将为固定装置添加一个角色

在我的 datafixtures yml 我有这个代码

当我运行 phpunit 时,我总是从角色中得到这个结果错误

我现在不知道如何修复它。即使我调整了数组。我得到一个错误。我有这个链接,但它也不起作用。相同的结果

0 投票
1 回答
3890 浏览

symfony - 带有 Nelmio Alice 的 Symfony 4 Fixtures 没有持续存在

我在 Symfony 4 中使用 Alice 的 Data Fixtures 遇到问题。

当我运行bin/console dictionary:fixtures:load时,我被问到是否要清除数据库,最终命令终止而没有任何错误。

数据库得到有效清除,但没有填充数据。

我正在使用 Symfony 4.0.3、Doctrine Data Fixtures 1.3 和 Nelmio Alice 3.1.3。

src/DataFixtures/ORM/fixtures.yml

src/DataFixtures/ORM/LoadFixtures.php

src/Entity/User.php

我怀疑问题出在 ObjectManager 中没有持久化数据。不幸的是,Nelmio/Alice 的文档中没有任何关于如何保存数据的信息。 https://github.com/nelmio/alice#table-of-contents

如何确保数据得到持久化?

0 投票
2 回答
1814 浏览

symfony4 - Alice 固定装置 - 持久化并引用第一组实体/对象

Alice 在 3.x 中放弃了持久层。

在尝试从 2.2 迁移到 3.0.x 时,...<br> 我需要先加载并保留一些固定装置(以便id填充它们),然后从另一组固定装置文件中引用这些实体 ID。
如何实现?

我想我可能必须分别循环和加载多个夹具文件集,但我不知道在这种情况下对象引用将如何存在。

我的设置目前不起作用,但会导致提示以下错误:

对象“bar1”(类:Doctrine\Model\Bar)的属性“fooDbId”给出的值无效。

我的FixturesLoader.php

bar.yml


编辑

fooDbId不是“真正的”关系/外键字段,而是0左侧填充的 Foo 实体 ID。(Bar::setFooDbId 负责左填充操作)。例如:给定一个 Foo 实例,其id属性值为87,关联的 Bar 实例的fooDbId属性应等于“00000087”。

谢谢你。

0 投票
1 回答
734 浏览

mysql - 有什么方法可以将 MySQL 转储转换为 YAML Alice Fixtures

我有一个 MySQL 数据库转储,其中只有我想用作 Alice Fixtures 的数据。我希望将版本化的 yaml 文件提交到我的分支。有人知道解析 SQL 以从中生成 YAML 固定装置的库或包,还是我应该继续发明轮子?我的意思是转换类似的东西:

(注意外键)

进入这个:

(注意参考'@shop_2'

这似乎是人们过去可能需要的东西,而且制作起来并不难。如果有人知道某些库或捆绑包可以做到这一点,我将非常感激。如果没有,我肯定会开始使用它,并通过指向 repo 的链接回来回答这个问题。

0 投票
3 回答
2153 浏览

php - Alice bundle - 如何在 yml 夹具中使用编码密码

我使用 hautelook/alice-bundle。

由于以下错误($ 解释为对对象的引用),我无法在我的夹具中使用编码的 bcrypt 密码:

在 SimpleObjectGenerator.php 第 114 行:

生成夹具“受训者”(App\Document\Trainee)时出错:在生成过程中无法解析值。

你知道为什么吗?谢谢

0 投票
1 回答
191 浏览

php - 如何强制插入 Alice 灯具?

我遇到了 Alice 固定装置中的引用问题。我想插入值,而不是引用,因为稍后我想将此数据插入现有数据库中。

爱丽丝 3+

php 7+

错误:

任何想法如何强制插入值而不是参考?