Size: a a a

2021 April 05

AP

Andrey Polyanichko in symfony
Alexander Deider
Для реализации вашей хотелки в Twig должен быть препроцессор/несколько проходов.
Потому что к моменту вызова вашей функции рендеринг head уже завершён.
Вы можете реализовать кастомный загрузчик с функцией препроцессора, но тут мой вопрос совпадает с вопросом Виктора: нахуя?
о собственном лоадере я уже думал, это мой запасной план
источник

AD

Alexander Deider in symfony
можно просто запускать 2 раза рендер, в первом просто прокликиваются функции, второй использует собранные данные
источник

AP

Andrey Polyanichko in symfony
Alexander Deider
можно просто запускать 2 раза рендер, в первом просто прокликиваются функции, второй использует собранные данные
звучит ресурсозатратно:)
источник

✨Basic_Instinct✨ in symfony
Andrey Polyanichko
мне кажется, вы все еще не поняли суть проблемы:)
ну вот пример допустим, у меня есть некая кастомная форма с каким то кастомным UI элементом, для его работы не нужны скрипты и стили.
у меня есть следующие варианты подключить эту статику:
- записать все это в app.js и app.css глобальную статику которая подключается везде - минусы очевидны: грузим много лишнего независимо от того нужно о для конечной страницы или нет (а код некоторых UI элементов может быть весьма объемный)
- в шаблоне контролера из которого вызывается форма заранее подключить скрипты и стили - минусы: приходится следить за тем где подключаются какие UI элементы, и контролировать наличие/отсутствие статики в соответствующих контролерах
- в шаблоне UI элемента помещать эту статику в блоки <link> и <script> - минусы: блоки link и script будут раскиданы по всему html страницы, будут многократно подключатся стили и скрипты. Да я понимаю что браузер все это съест и корректно обработает и по факту дважды с сервера ничего грузиться не будет, но некрасиво.
Что я хочу реализовать: в шаблоне UI элемента дергать twig функцию или тег, которая будет помешать факт подключения статики в какой-нибудь массив. Далее перед отправкой html клиенту, пробегать массив и подключать стили и скрипты туда где им место.
а переопределять блоки {% block stylesheets %} и {% block javascript %} в своем шаблоне с парентами или без нельзя?
источник

MG

Max Grinko in symfony
Ку, у меня есть таблицы mysql, которые строились без api platform, можно ли их как то перезаписать?
источник

AG

Alexei Generalov in symfony
Всем привет. Подскажите пожалуйста, как достать конфигурацию из config/packages ?

Дело в том, что я перевожу библиотеку ( точнее форк от библиотеки) на 5 симфони. и раньше конфиг читался
 public function load(array $config, ContainerBuilder $container)
   {
       $configuration = new Configuration();
       $config = $this->processConfiguration($configuration, $config);

из config.yml, но сейчас же все через рецепты
источник

✨Basic_Instinct✨ in symfony
конфиги из packages автолоадяться
источник

✨Basic_Instinct✨ in symfony
Max Grinko
Ку, у меня есть таблицы mysql, которые строились без api platform, можно ли их как то перезаписать?
слить дамп, залить дамп
источник

✨Basic_Instinct✨ in symfony
Alexei Generalov
Всем привет. Подскажите пожалуйста, как достать конфигурацию из config/packages ?

Дело в том, что я перевожу библиотеку ( точнее форк от библиотеки) на 5 симфони. и раньше конфиг читался
 public function load(array $config, ContainerBuilder $container)
   {
       $configuration = new Configuration();
       $config = $this->processConfiguration($configuration, $config);

из config.yml, но сейчас же все через рецепты
если сервисы нужно, то

https://symfony.com/doc/current/bundles/extension.html
источник

AG

Alexei Generalov in symfony
✨Basic_Instinct✨
конфиги из packages автолоадяться
Спасибо. А как их получить?
источник

AG

Alexei Generalov in symfony
Хочу в будущем добавить авто рецепт, но пока я даже ручные настройки получить не могу чот
источник

✨Basic_Instinct✨ in symfony
Alexei Generalov
Спасибо. А как их получить?
источник

AP

Andrey Polyanichko in symfony
✨Basic_Instinct✨
а переопределять блоки {% block stylesheets %} и {% block javascript %} в своем шаблоне с парентами или без нельзя?
можно, в шаблоне контролера, а вот в шаблоне формы например уже нельзя
источник

✨Basic_Instinct✨ in symfony
Andrey Polyanichko
можно, в шаблоне контролера, а вот в шаблоне формы например уже нельзя
ну ты же екстендишь базовый шаблон в шаблон формы, в ней переопредели блок
источник

AP

Andrey Polyanichko in symfony
✨Basic_Instinct✨
ну ты же екстендишь базовый шаблон в шаблон формы, в ней переопредели блок
я уже говорил об этом, читайте выше
источник

AD

Alexander Deider in symfony
✨Basic_Instinct✨
ну ты же екстендишь базовый шаблон в шаблон формы, в ней переопредели блок
Вопрос в том, чтобы определять зависимости в инклудах
источник

AG

Alexei Generalov in symfony
Благодарю.
источник

K

Kutkh in symfony
Народ привет! Простой вопрос, но что-то залип на нем. В api используется symfony form передается три значения свойства true. false, null сделал работало, но потом что-то изменил, перестало работать, что изменил не помню, было много правок, как заставить, чтобы свойство принимало эти три значения?
источник

АК

Александр Кондраков... in symfony
git используешь?
источник

K

Kutkh in symfony
я не коммитил
источник