我已经在Symfony中创建了一个带有自定义fakers的灯具装载程序类。
其中一个自定义函数应根据非随机值从名称数组中返回名称。在使用Alice 2.x
创建实体集合时,我希望此值为$ current变量我们可以在fixtures.yml文件中执行类似的操作:
user{1..10}:
name: someName<current()>
我想将当前值传递给我的自定义函数,如下所示:
user{1..10}:
name: pickFromArray($current)
我已尝试过$ current,current(),,, .... 没有成功。
谢谢!
答案 0 :(得分:0)
我认为你不能那样做。 在我看来,最好的选择是在处理器中选择名称:
public function postProcess($object)
{
if (!$object instanceof User) {
return false;
}
$object->setName($this->pickFromArray($object));
return true;
}
pickFromArray()
是处理器中的方法。
答案 1 :(得分:0)
您需要使用<current()>
函数的返回值作为参数。在hautelook / AliceBundle上测试过。
user{1..10}:
name: <pickFromArray(<current()>)>