0

我正在使用 alice 固定装置https://github.com/nelmio/alice我很好奇是否可以例如乘法<current()>。让我们有这个代码:

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

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

4

1 回答 1

1

不可能,也不可能原生添加到捆绑包中!

但是,根据包的贡献者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

于 2016-10-06T16:55:47.273 回答