Использование функции alice fixtures для вычисления значений

Я использую приспособления Алисы https://github.com/nelmio/alice и мне любопытно, можно ли, например, умножить <current()>, Давайте иметь этот код:

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

Вы поняли идею. Это создало бы 5 сущностей сначала со значением 100, вторым значением 200 и т. Д. Есть ли способ сделать это?

0

Решение

Невозможно и вряд ли будет добавлено изначально в комплект!

Тем не менее, это не тяжело, чтобы создать таможенный поставщик, согласно предложению 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

1

Другие решения

Других решений пока нет …