【发布时间】:2017-02-01 01:10:21
【问题描述】:
我使用Hautelook AliceBundle,它使用Faker 生成带有真实世界数据的夹具。
在 Alice 中,我们可以在 YAML 文件中使用如下参数:
parameters:
pwd_parameter: anything
My\UserEntity:
#generate 10 users with password equals to my parameter
user_{1..10}:
password: '<{pwd_parameter}>'
是否可以使用参数来生成动态数量的灯具?
我正在寻找的解决方案是这样做:
parameters:
pwd_parameter: anything
nb_users: 10
My\UserEntity:
#generate nb_users users with password equals to my parameter
user_{1..nb_users}: #<---THIS IS THE PROBLEM
password: '<{pwd_parameter}>
我试过了:
user_{1.. nb_users }
user_{1.. <nb_users> }
user_{1..<{nb_users}> }
user_{1..<{nb_users}> }
抛出:
警告:array_merge():参数 #1 不是数组
如何动态生成我的实体数量?
【问题讨论】:
-
这是配置,不能这样。除非,您创建捆绑扩展以通过您的代码读取动态捆绑解析并放入参数
标签: symfony faker nelmio-alice alice-fixtures