我使用Hautelook AliceBundle,它使用Faker来生成具有真实世界数据的灯具。Alice Bundle:动态实体循环参数
在爱丽丝,我们可以在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不是阵列
如何动态生成我的实体数量?
这是配置,你不能这样做。除非你创建bundle扩展来读取你的代码中的动态bundle解析并放到参数 – hendrathings