Пока я не думаю, что это вообще возможно.Причиной этого является то, что Assetic
запускается заранее для выгрузки ресурсов, поэтому он не запускает шаблон Twig для вычисления переменной.Это, вероятно, то же самое, если вы делаете это в шаблоне PHP.
Это означает, что переменные времени выполнения не будут вычисляться и расширяться.Таким образом, это делает невозможным генерирование активов, если используется переменная.Это может измениться в будущем, но это приведет к дополнительным издержкам при производстве каждый раз, когда пользователь запрашивает активы, потому что Assetic
потребуется для генерации активов.
Я знаю, что можно программно определять игенерирует актив, используя код, найденный в Assetic
напрямую (не используя AsseticBundle
).Чтобы решить эту проблему, вам нужно будет поэкспериментировать, прочитать исходный код, а также проб и ошибок.
На данный момент документации по Assetic
практически нет.Единственная ссылка, которую я могу дать - это README
, найденная на странице github Assetic здесь .Я надеюсь, что это скоро изменится.
Надеюсь, это поможет.