Это:Переопределение значения parameters.yml динамически после запуска композитор установки в Symfony
parameters_dev.yml.dist
my_key: todays_timestamp_{$timestamp}
будет генерировать:
parameters.yml
my_key: todays_timestamp_9845712365
после запуска composer install
Возможно ли это или еще какой-нибудь обходной путь? То, чего я пытаюсь достичь, каждый раз, когда я запускаю composer install
, my_key
будет иметь уникальное значение.
UPDATE
config.yml
doctrine_cache:
providers:
my_memcached_cache:
namespace: %cache_namespace%
parameters.yml
parameters:
cache_namespace: todays_timestamp_
Memcache статистика всегда будет выглядеть следующим образом:
Server 127.0.0.1:11211
stats cachedump 12 100
Server 127.0.0.1:11211
ITEM todays_timestamp_[My\Bundle\Acc][1] [1807 b; 1438597305 s]
ITEM todays_timestamp_[My\Bundle\Mer][1] [1707 b; 1438597305 s]
.....
.....
END
, но я хочу, чтобы todays_timestamp_
был изменен все время с прикреплением к нему уникального суффикса.
На проде ваших параметры и контейнер будут построены только один раз, так что вы можете создать параметр в расширении и это будет происходить только на один раз в Deploy/кэше-разминке. – qooplmao
Значит, мне нужна была такая вещь.Каждый раз, когда приложение развертывается в prod, stag и т. Д. С capifony или что-то еще, это значение в параметрах.yml должно измениться. – BentCoder
Но с 'capifony' ваши параметры должны быть в общем файле, поэтому вы каждый раз редактируете свой единственный файл параметров. То, что вы на самом деле хотите сделать с этим .. за пределами есть уникальный ключ. Какова цель ключа? – qooplmao