使用alice fixtures函数计算值

时间:2016-10-06 16:45:40

标签: php nelmio-alice alice-fixtures

我正在使用alice fixtures https://github.com/nelmio/alice,我很好奇是否可以乘以<current()>。我们有这个代码:

entity{1..5}:
    value: <current()> * 100

你明白了。它将首先创建5个实体,值为100,第二个值为200等。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

不可能,也不太可能本地添加到捆绑包中!

但是,根据custom provider的建议,创建theofidry并不是一个延伸。

的贡献者。

  

<强> theofidry:

     

您希望做的问题是,除了解析并解析值之外,还必须评估字符串<current()> * @offer_price_<current()>值。这不会被添加。如果你想做这种事情,你应该添加一个自定义提供者:

total_item_price_{1..4}:
   value: <calculateItemValue(<current()>, @offer_price_<current()>)>

来源:https://github.com/nelmio/alice/issues/295#issuecomment-217748524