Alexandr
Столкнулся с проблемой - 2 ноды параллельные - как расшарить сессию между нми ?
Session handler. Выбираете редис, мемкеш или на худой конец базу данных, чтоб не пришлось поднимать доп сервиса.
Alexandr
Как много поменялось. Вот в доке есть, например https://symfony.com/doc/current/session/database.html
Alexandr
Symfony can store sessions in all kinds of databases (relational, NoSQL and key-value) but recommends key-value databases like Redis to get best performance.
Alexey Mishurovskiy
а нужно прям много писать в сессию?
вопроса не понял. а какая разница много или не много ?
Иван
вопроса не понял. а какая разница много или не много ?
интересно, что именно ломает сессию если в сессии только ид и роли, то ломаться нечему
Alexey Mishurovskiy
Alexey Mishurovskiy
вторая нода ничего не знает о сессии которая открыла 1-ая, но впрос уже решили - редис
Иван
тю, то были сессии в файлах, и их просто нет, а не сломано
Alexey Mishurovskiy
ну да :)
Alexey Mishurovskiy
давно с этим не ковырялся, забыл
Andrey
Ток сэд стори)
artem
У кого-то есть статья о разнице провайдера и ресурса?
The Ant
в валидаторе симфы есть какая-то штука, чтоб чекнуть в массиве только инты, или только строки?
Vlad
https://symfony.com/doc/current/reference/constraints/Type.html
The Ant
https://symfony.com/doc/current/reference/constraints/Type.html
Не то, но спасибо :) Нашел. Блин называли как-то неочевидно All, назыавли бы как нить Each
Юра
А уже ответили
Alexey Mishurovskiy
как задизеблить динамически поле? чтобы форма была одна на создание т редактирование, но одно поле нельзя было менять
Alexey Mishurovskiy
как добывить поле в эвент лиснере в форме я понимаю, а как отредактировать существущее пока нет
Alexey Mishurovskiy
FormConfigBuilder methods cannot be accessed anymore once the builder is turned into a FormConfigInterface instance.
Alexey Mishurovskiy
или remove\add надо сделать?
Юра
Ну так при создании поля передай ему опцию disabled => true
Alexey Mishurovskiy
Ну так при создании поля передай ему опцию disabled => true
Ну да но это надо делать в зависимости от модели
Alexey Mishurovskiy
А ну в принципе это можно просто в Эвент перенести
Юра
Где бы ты его не создавал, ты можешь передать эту опцию
Юра
Если опция зависит от данных, тогда а ивент листенере создавай поле динамически
Юра
Ну либо прям в контроллере
Иван
Ну так при создании поля передай ему опцию disabled => true
Дизаблы взад назад не передаются, что конечно по большому счёту надо как и рыдонли обработать
Смолкина
@astasjr
Смолкина
Веселье скоро начинается
Юра
Народ зацените мою поделку
Юра
tstreamer называется
Юра
Polygon
Всем привет, нужна помощь с symfony первых версий (точно не скажу), есть сайт разработанный на нём , переношу на другой хостинг и столкнулся с такой ошибкой в логах: symfony [err] {Doctrine_Exception} Result Cache driver not initialized. может кто сталкивался и знает как решить проблему?
Юра
Возможно у тебя используется какой-то редис кеш или мемкеш для хранения?
Юра
посерчи конфиги на предмет docrtrine cache
Polygon
Чекнул ещё сервер , мемкэш не установлен в конфиге есть вот такая запись public function configureDoctrine(Doctrine_Manager $manager) { $manager = Doctrine_Manager::getInstance(); if (extension_loaded('apc')) { $dc_apc = new Doctrine_Cache_Apc(array('prefix' => 'fashion_site', )); $manager->setAttribute(Doctrine_Core::ATTR_RESULT_CACHE, $dc_apc); $manager->setAttribute(Doctrine_COre::ATTR_QUERY_CACHE, $dc_apc); } }
Юра
Ну а там активирован APCu кеш для пхп на хостинге?
Юра
https://www.php.net/manual/ru/book.apcu.php
Юра
попробуй убери эту строку и проверь
Юра
Doctrine_COre
Юра
это опечатка
Юра
Резалт кеш это когда доктрина кеширует ответ от БД, т.е. данные
Юра
query cache это кешируется перевод DQL в SQL вроде как
Polygon
Ну а там активирован APCu кеш для пхп на хостинге?
похоже что нет... буду копать пока что в эту сторону
Sanjar
Всем привет. Есть докер образ с исходном кодом проекта на symfony5. Когда запускаю контейнер и передаю DATABASE_URL не перезаписавает дефолтный .env. Можете помочь? Заранее блогодарен.
Sanjar
Sanjar
Юра
Оно и не должно ничего перезаписывать
Sanjar
Оно и не должно ничего перезаписывать
Как можно передать новый юрл?
Юра
Скорее всего тебе надо гуглить на тему php fpm environment variables
Sanjar
env-vars показывает новый юрл но когда отправляю запрос подключается через дефолтный юрл
Юра
Там надо указать какие можно брать переменные и передать скрипту
Юра
Из консоли ты запускаешь php cli
Юра
А из браузера php fpm
Sanjar
понятно спасибо
Юра
Ну это не точно но думаю оно
Sanjar
horse спасибо, вот решение)
Юра
Ноу про бро. Я уже с таким сталкивался просто
Юра
но кстати такого рещения еще не видел
Иван
а ты молодец, спросил, почему не работает хуй пойми какой образ
Иван
а потому что в хуй знает каком образе работает хер пойми какие правила
Иван
извините, я взволнован
Денис
Товарищи, может кто-то подсказать, почему не создается и ничего не пишется в логи, если я выставляю APP_ENV=prod ? dev.log создается, работает. А в продакшне не работает. Уровень ошибки, с которым тестирую, php.CRITICAL, должно работать
Vlad
посмотри прод конфиг монолога
Денис
посмотри прод конфиг монолога
Смотрел. Ставил там такое из документации. Пробовал просто копировать конфиг для dev, с которым в дэве все работает. Но нет, глухо
Shokha
как можно отключить класси который передается вместе с form_widget
Shokha
Shokha
form-check как можно убрать и label тоже
Dmitry
как можно отключить класси который передается вместе с form_widget
Переопределить эти шаблоны виджетов у себя в templates/form
Dmitry
тоест создать свой виджет?
Переопределить нужный блок в templates/form/тема.html.twig
Alexey Mishurovskiy
Кто глубоко ковырялся, где находится сборщик путей Twig для оверрайда. мне надо у одной библиотеки заоверрайдить шаблоны, но почему то по стандартной схеме оверрайд не работает
Alexey Mishurovskiy
да все, нашел. короче не оверрайдятся темплейты, которые не в бандлах
Alexey Mishurovskiy
а просто в неймспейсах
artem
Я как украинец даже не знаю как реагировать