将电流变量传递到Alice Nelmio捆绑固定装置2.x中的自定义伪造



我已经与自定义fakers创建了一个固定装置类。

此自定义功能之一应根据非随机值返回名称数组的名称。我希望这个值是创建Alice 2.x

的实体集合时的$当前变量

我们可以在fixtures.yml文件中执行这样的操作:

user{1..10}:
  name: someName<current()>

我想将当前值传递给我的自定义功能:

user{1..10}:
  name: pickFromArray($current)

我尝试过$ current,current(),,,...没有成功。

谢谢!

您需要将<current()>函数的返回值用作参数。在Hautelook/Alicebundle上测试。

user{1..10}: 
  name: <pickFromArray(<current()>)>

我认为您无法做到。我认为,最好的选择是在处理器中选择名称:

public function postProcess($object)
{
    if (!$object instanceof User) {
        return false;
    }
    $object->setName($this->pickFromArray($object));
    return true;
}

其中pickFromArray()是您的处理器中的一种方法。

相关内容

  • 没有找到相关文章

最新更新