Сейчас буду пробовать. Там вроде общий Listener слушает изменения сущностей и использует единственный purger по интерфейсу. Кажется да. Достаточно будет переопределить сервис пургера.
Параметры кэширования могут также быть заданы непосредственно в заголовке ответа. Такой способ приоритетнее, чем задание времени кэширования с помощью директивы.
Не совсем понятно. Если я одновременно ставлю fastcgi_cache_valid 30s; а php отдает заголовок Cache-Control: public, max-age=3600 - оно в итоге в кэш NGINX ляжет на какое время? 3600 - я правильно понимаю? А если Cache-Control max-age=0 - не будет кэшировать вообще нигде?
proxy_cache_key "$cookie_token"; - не понятно откуда и как вы достаете эту переменную. Куки у меня не используются, только заголовок Authorization: Bearer Прокси я пока не использую, пробую кэшировать через fastcgi_cache
Daria Motorina, createQueryBuilder('l')->update() позволяет обновить сразу много строк. Но флэш не дает результата. Обновление по одной строке будет медленно. Как иначе делать я не знаю.
Всю функциональность включает сам компонент. Оно всё одно для всех проектов. Отличаются только CSS фв - стиль отображения. Стиль кнопок принадлежит проекту.
Может в git создавать отдельную ветку под каждый фреймворк? То есть мастер будет под какой-то один. Остальные будут болтаться для совместимости, например. А в NPM публиковать... Я запутался
Например же я привожу два проекта. В них сами стили разные. Цвет и форма кнопок могут отличаться. В одном черные и округлые, в другом розовые и острые края, в третьем синие и 3 пикселя скругление. Даже без фреймворка стили разные будут.
Пришел в к выводу, что "интересные штуки" людям не нужны. Им нужна информация или сервис. И если они получают что им нужно, то серо-убого-стандартного интерфейса им за глаза хватает, и ни на один другой сервис с "интересными штуками" они его не променяют.
Я не знаю, правильно ли сделал. Сейчас попробовал type: "module" без транспиляции библиотеки. Проект собрался и работает. Но когда пробую тест написать внутри проекта с импортом этой библиотеки, появляется ошибка "SyntaxError: Cannot use import statement outside a module" и указывает на строку импорта библиотеки. Хотя отдельные тесты уже самой библиотеки работают нормально.
BoShurik, у меня это содержание файла конфига. То есть, если файла нет - то пустой массив. Но, конфигурация то у бандла имеется. И там заданы дефолтные значения. Таким образом, по итогу даже если файла нет, конфиг должен быть заполнен дефолтными значениями. А $container->getExtensionConfig('your_bundle') в разделе "public function prepend" дает только содержание файла конфига.
Получается нужно проверять, есть ли параметр, и что в нем указано. Этот конфиг кажется даже не валидируется. Сложилось впечатление, что это что-то не то. Вот и решил вопрос спросить.