Kirill
Alex 🇺🇦
после замены всех кавычек на " ошибка передвинулась сюда
>class MicroPostController extends AbstractController
Kirill
А этот ты решил
Kirill
С другой стороны влезать в симфони без знания синтаксиса языка - смело)))
Alex 🇺🇦
Юра
Ваще почти не отличается
Юра
)
Kirill
Kirill
и пишешь ошибку, которая при наведении на неё появляется
Юра
Да а текст ошибки скинул на вторую строчку
Alex 🇺🇦
я блин я вообще хрен знает что то за ошибка была, но вернул обратно одинарные кавычки, сохранил и ошибка испарилась
Alex 🇺🇦
всем спасибо за помощь 😅
Юра
Скорее все баг в php lang server
Kirill
надо было использовать шторм)))
Юра
В шторме тоже бывает
Kirill
это да =(
Kirill
лечится через ctrl+a -> ctrl+c -> ctrl+v
Юра
Приходися иногла удалить блок кода, вставить снова и опа нормально
Nikolay
Иногда лечится только сбросом кэша
Kirill
Редко но бывает, да
Юра
Интересно они свою иде тоже в своей идее разрабатывают?
Nikolay
Когда класс не видит
Юра
Всегда завораживали эти рекурсии
Kirill
Kirill
Kirill
типа делается форк изолированный и над ним можно издеваться
Kirill
это я по опыту плагинов сужу, но не думаю что работа над идеей отличается
Alex 🇺🇦
Kirill
это в шторме так
Kirill
а ланг сервер хз как лечится
artem
Можно любого админа) можно создать голосовалку? Кто не пьет?
artem
Только по по. Не увлекайтесь
Юра
Посмотри на кво онлайн. Какая голосовалка )
artem
artem
artem
Любой за минуту мог помочь. Чвл?
Rain
всем привет, нужен толковый прогер для создания бота в тг, все вопросы в личку)
artem
Alexey Mishurovskiy
Парни, всем привет! кто делал LOCK_DSN в redis?
Alexey Mishurovskiy
в кубере периодически возникают проблемы блокировок, аналонично с сессиями
Андрей
случайно никто не сталкивался с ошибкой
Symfony\Component\Cache\CacheItem::expiresAt(?DateTimeInterface $expiration)
перевожу 6.0 на пхп 8.1, дя последующего апгрейда
Андрей
гугл вещает про отключение какого-то php-psr
Vlad
Андрей
Compile Error: Declaration of Symfony\Component\Cache\CacheItem::expiresAt(?DateTimeInterface $expiration): Symfony\Component\ErrorHandler\DebugClassLoader must be compatible with PsrExt\Cache\CacheItemInterface::expiresAt($expiration)
Андрей
если полностью
Андрей
site.test/vendor/symfony/cache/CacheItem.php:77
Vlad
psr/cache какой версии?
Андрей
"psr/cache": "^3.0"
Андрей
в composer.lock видимо как зависимость откуда-то
Vlad
попробуй откатиться
Vlad
именно psr/cache
Vlad
явно укажи версию ниже
Vlad
Андрей
спасибо, сейчас попробую
Юра
The Ant
В kernel.controller ивенте есть какой-то универсальный способ исключить все служебные роуты типа _wdt, _profiler?
Kirill
Kirill
или тебе в рантайме надо чекать и 403 кидать на локалке, если что-то не то? Странное какое-то решение, честно...
The Ant
Не, я сделал редирект в этом ивенте, в зависимости от настроек юзера в куках, а оно применяется на профайлер тоже
The Ant
в иотге профайлер имеет зацикленный редирект...
Kirill
Ну для начала там:
when@dev:
web_profiler_wdt:
resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml'
prefix: /_wdt
и т.д.
Kirill
по дефолту
Kirill
так что роуты эти будут существовать только локально
Kirill
а на проде этого вообще не будет, как и в тестах
Kirill
так что то что ты сделал - звучит очень странно
Kirill
но в любом случае - тебе надо добавить в нужные роуты параметры дефолтные и по ним уже определять будет
Kirill
Ну типа: requirements: { is_debug: true }
The Ant
The Ant
The Ant
подписка на Symfony\Component\HttpKernel\Event\ControllerEvent
Nikolay
Подскажите, есть фабрика, которая в зависимости от типа создает два разных сервиса (у сервисов разные зависимости). Сейчас эти сервисы создаются вручную, хотелось бы сделать это автоматом.
Есть вариант использовать локатор и из него уже получать нужный сервис, это вообще нормальный вариант или можно лучше сделать?
Юра
А параметр передается ей в рантайме?
Nikolay
Определяется динамичекси
class Factory {
public function create() {
$type = ......
switch ($type) {
case 'type1':
return new Service1($a, $b)
.....
}
}
Проблема сейчас в том, что в конструктор фабрики передаются все зависимости, но используется только часть (для одного сервиса)
Павел
Павел
Грубо говоря цепочка обязанностей, но не совсем :)
Dmitriy
Можно и без саппорт метода
Юра
Юра
Или да через локатор