我正在使用 alice 固定装置https://github.com/nelmio/alice我很好奇是否可以例如乘法<current()>
。让我们有这个代码:
entity{1..5}:
value: <current()> * 100
你明白了。它将首先创建 5 个实体,其值为 100,第二个值为 200 等。有没有办法做到这一点?
我正在使用 alice 固定装置https://github.com/nelmio/alice我很好奇是否可以例如乘法<current()>
。让我们有这个代码:
entity{1..5}:
value: <current()> * 100
你明白了。它将首先创建 5 个实体,其值为 100,第二个值为 200 等。有没有办法做到这一点?
不可能,也不可能原生添加到捆绑包中!
但是,根据包的贡献者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