首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Alice Bundle :动态实体循环参数

Alice Bundle :动态实体循环参数
EN

Stack Overflow用户
提问于 2016-09-23 08:34:05
回答 1查看 1.1K关注 0票数 1

我使用Hautelook AliceBundle,它使用费克生成具有真实世界数据的夹具。

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

代码语言:javascript
复制
parameters:
  pwd_parameter:   anything

My\UserEntity:
  #generate 10 users with password equals to my parameter
  user_{1..10}:
    password:      '<{pwd_parameter}>' 

是否可以使用参数来生成固定装置的动态数量?

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

代码语言:javascript
复制
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}>

我试过:

代码语言:javascript
复制
user_{1..  nb_users   }
user_{1.. <nb_users>  }
user_{1..<{nb_users}> }
user_{1..<{nb_users}> }

抛出:

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

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

EN

回答 1

Stack Overflow用户

发布于 2016-09-26 12:58:01

不可能这样做,因为fixtures配置文件不会与symfony参数合并。

Nelmio\Alice\Fixtures\Fixture\RangeName是用于验证和解析示例中的配置的类。看看RangeName::canBuild(),您将看到验证yaml键的正则表达式。

您可以创建自己的Builder方法,该方法将插入的夹具行数随机化。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39656277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档