A.D.🈴
Установил. amqp все равно не найден.
A.D.🈴
Ну, в смысле, оно просит php extension
Anonymous
https://pecl.php.net/package/amqp
A.D.🈴
уже, да. Пришлось 7 кругов ада пройти.
A.D.🈴
А теперь почему-то оно докер не видит. :)
A.D.🈴
Хорошая книга. 2 часа уже комп под нее настраиваю. :)
jenia
Приходится видеть такую ошибку Мне каждый раз делать удаление vendor и потом composer install ?
Maks
А ты защищаешь, %username%?!
Maks
std::mechanicus
std::mechanicus
std::mechanicus
а ещё лучше $user->name
Maks
Точнее $username
Это смарти)
Kirill
Это смарти)
Cкорее PHP
jenia
Это смарти)
У меня тоько api без Web
jenia
что?
Шаблонизатор не использую
Roman
это хабр )
std::mechanicus
откуда тут столько иностранцев? Или это боты?
Pavel
Ребята, всем привет! Подскажите пожалуйста кое-что по Симфони, может у вас будет какая-то идея... Симфони в прод-режиме ИНОГДА берет дев-конфиг, где прописано подключение к базе, и соответственно подключается к дев-базе. Я заметил что около 10 юзеров умудрились зарегаться в дев-базе, хотя по всем логам они заходили на основную прод-версию, да и дев-версия на отдельном поддомене с HTTP-авторизацией, туда попасть никто не может. Я не смог это воспроизвести, у меня всегда всё правильно работает. После деплоя кэш чиститься (сache:clear —env=prod), сами папки для кэша разные для дев и прод, в файл .env записывается env=prod, всё делается вроде как правильно. Но всё равно кто-то умудряется зарегаться в дев-базе. Не могу понять в чем дело, может у вас есть какая-то идея куда копать? Спасибо заранее!
Roman
ну во-первых, не выливайте dev конфиги на прод )
Roman
.env из-под git еще уберите, возможно это приводит к таким результатам
Pavel
Насчет первого - спасибо, отличная идея! Насчет второго - да, .env не версируется, а заполняется деплой-скриптом
Pavel
Каким-то образом папка с кэшем для ДЕВ-окружения весит 15 мегабайт на продакшене, а папка с кэшэм для ПРОД-окружения весит 30. Должна ли папка для ДЕВ-окружения весить хоть сколько-то, если жестко прописано ПРОД-окружение?
Anonymous
Привет! Реализовал наследование сущностей * @ORM\InheritanceType("JOINED") * @ORM\DiscriminatorColumn(name="type", type="string") * @ORM\DiscriminatorMap({...}) Авторизация работает, но сломался app.user и $this->getUser() в шаблоне и контроллере, они пустые, как починить? )
Anonymous
Починил, надо было изменить настройки в security.yaml )))
Anonymous
providers: app_user_provider: entity: class: App\Entity\User\AbstractUser property: email
Anonymous
я переименовал базовый класс, а тут забыл поправить
Сергей
Вот тебе и преимущества конфигурации в php на лицо)
Юра
или недоработка плагинов для IDE
Юра
По идее не должна
Юра
Можно убрать ей права на чтение и посмотреть откуда ошибка валится
Юра
Енв задается в public/index.php
Юра
И в консольной команде
Юра
В смысле не задается а парсится и устанавливается
Pavel
Если разберётесь / разобрались, поделитесь знаниями, пожалуйста :)
Да вот пока только теории, точно выяснить не удалось) убрал дев-конфиги из прод-сборки и сделал чтобы переменные окружения жёстко брались из файла .env, и ниоткуда больше. Вот эти два изменения внес и больше проблем не было. В чем конкретно заключалась ошибка - неизвестно...
Roman
Да вот пока только теории, точно выяснить не удалось) убрал дев-конфиги из прод-сборки и сделал чтобы переменные окружения жёстко брались из файла .env, и ниоткуда больше. Вот эти два изменения внес и больше проблем не было. В чем конкретно заключалась ошибка - неизвестно...
Ну, видимо, .env неправильно собирался. У меня пару раз было, сначала офигевал, когда не находились настройки, сделанные 10 минут назад, так как прод и дев почти идентичны. Решилось все выпиливанием .env и всех вхождений из гита.
Roman
есть еще предположение, что ваш (либо какой-то еще) IP воспринимался как дев IP, в результате чего запускалась dev версия
Александр
Господа симфонисты, добрый день. Подскажите такой вопрос. Я декорирую http_client от Guzzle, и хочу чтобы этот сервис у меня отрабатывал во всех запросах. Но код который выполняется находится внутри другого бандла в вендорах. Будет ли мой декоратор работать или мне надо еще и декорировать его внутри бандла где непосредственно используется клиент?
kix
Ну это же просто проверить, вы задекорируйте и посмотрите, что прилетает в вендорный код в итоге. По идее всё должно быть просто, если бандл приходит по ID сервиса, который вы подменяете
kix
Проверяйте тогда корректность, ну и можно в вендорный код сходить подебажить
Andrei
Коллеги, подскажите, а как вы фикстуры БД организуете в симфе? Заранее дамп на все случаи жизни загружаете? А то я чет привык загружать свои фикстуры под каждый конкретный тест,и выгружать после, а тут пока не вижу подходящего функционала
Юра
https://github.com/doctrine/data-fixtures
Юра
Это не подходит?
Maxim
Господа, а кто-то уже пробовал на макбуке на м1 вести разработку используя пыху из-под brew ?)
Unreal
Где такой взять то?
Roman
товарищи, а в работающий в фоне процесс php (симфонийский worker) как можно передать что-либо? Или мысль неверная и пусть он сам забирает откуда-то команды?
Юра
Да из ребита например
Roman
Да из ребита например
вопрос не в том )
Roman
как в работающий воркер передать что-либо? Открывать порт и читать оттуда?
Roman
идейно как правильнее будет?
Roman
и как у пыха сейчас с протечкой?
Юра
создай unix socket и юзай socket_select
Юра
и пиши в него
Roman
ну да, типтого я и предполагал. Ну либо через кролика то же самое сделать.
Юра
Народ кто есть спец по апи платформе
Юра
Если у меня обычный JSON не JSON-LD как мне правильно передать one-to-many ?
Юра
comments: [ .... ]
Юра
что тут надо передавать
Юра
масив строк, массив объектов?
Roman
да, я про них и пишу
Юра
Очередной баг апи платформы, когда она десериализует вложенную сущность, которая ссылается на внешнюю, то внешняя достается из бд и перетирается изменения, которые уже были сделаны
Юра
Всеголишь день дебага
Слава
а точно апи платформа занимается сериализацией ?)
Слава
сам не работал с ней, но насколько понимаю, сериализацией занимается serializer / другой пакет ( например jms )
Юра
У неё свои нормалайзеры денормалайзеры
Юра
Не ну можно,.все апи платформ желательно сразу
Юра
Заколебало уже копаться у нее в нутрях
Maks
Заколебало уже копаться у нее в нутрях
А ты за JAM stack в курсе? оно на A тянет, или что то другое брать?
Maks
Таки у меня диссонанс) вроде бы оно туда и задумывалось,но слишком много говница на неё накидывают