Андрей
Есть кто использует symfony/panther?
Nikolay
Всем привет, есть общая сущность-связка, которая может быть привязана к другим. Пока существует привязка только к одной сущности, но планируются новые Есть две стратегии, чтобы построить иерархию: 1.Single table inheritance 2.Mapped superclass (отдельная таблица для каждой сущности) Думаю, что лучше выбрать. Поля будут всегда одинаковые, за исключением внешнего ключа. Больше пока ко 2 варианту склоняюсь
Потому что пока это выглядит чисто как relation One-to-Many..
Alexey Mishurovskiy
Парни, а кто знает, можно ли как то сделать консоль только для приложения, чтобы в список не вывалилвались бесконечные команды доктрины и так далее
Alexey Mishurovskiy
то есть bin/console полная консоль а что то типа bin/app_console только команды самого приложения
Kirill
у тебя монолог сыпет в stdout/stderr логи
Alexey Mishurovskiy
Alexey Mishurovskiy
я про вызов bin/console
Kirill
чо ? какой логггер?
который ты настроил так, чтобы он сыпал логи доктрины в консоль
Kirill
да причем тут логгер?
ааа, ты про не про SQL команды? Не понял вначале тебя
Vlad
Если есть эта переменная , то добавляем команды, если нету убираем
Kirill
ну тогда да, как @shashkov_root написал
Alexey Mishurovskiy
Через компилерр пасс
Понял, типа добавить контекст и в компайлер пас собрать
Max
то есть bin/console полная консоль а что то типа bin/app_console только команды самого приложения
Может просто сгруппировать команды по префиксу "app:" bin/console app отдаст твои команды
Alexey Mishurovskiy
Может просто сгруппировать команды по префиксу "app:" bin/console app отдаст твои команды
да дошли до того, что команд настолько дохрена, что либо делать app_some либо делать префикс вместо app но надо убирать лишние, чтобы не машали визуально
Dmitriy
Визуально через grep кому надо ))
причем можно в Makefile так прописать
rekhlitskyi.dmytro
Из разряда как быстро войти в АйТи
rekhlitskyi.dmytro
Точнее чтобы айти вошло в тебя
rekhlitskyi.dmytro
Оно долбит меня скорее
Иван
Оно долбит меня скорее
Можно без этой вот инклюзивности?
Ivan
Привет, а кто-то делал для твига кастомный TemplateLoader ?
Thawne
Всем привет, возник вопрос с queryBuilder. Есть таблица и там есть поле статус и мне хотелось бы вытащить количество записей одним запросом сгруппированные по статусу как на скрине, это вообще возможно?
Thawne
понял, спасибо большое
Thawne
@theantt такой запрос оптимален будет?
Dmitriy
что значит оптимален? запрос как запрос..
The Ant
@theantt такой запрос оптимален будет?
🤷 зависит от многих факторов. Селективность, индексы например. Делай explain, смотри что там
The Ant
Если база мускульная, не используй енамы. Они проблемные. Насчёт пг не в курсе
Thawne
Сделаю вид что понял, спасибо😅
The Ant
А почему проблемные?
В некоторых случаях сильно медленнее чем простой инт
Павел
В некоторых случаях сильно медленнее чем простой инт
Странно звучит. Ну ладно, намотал на ус, спасибо)
The Ant
Пятницы! Объясните пожалуйста, почему енам колонка в тысячи раз медленнее работает чем просто числовая колонка в индексе? вот например запрос с колонкой типа енам(два отдельный индекса на тип, и на статус, всего 11кк записей): SELECT * FROM `post_content` WHERE `type` = 'gif' AND `status` = 'uploaded' LIMIT 100; Делается 40 секунд. Меняю тип колонки status на тини инт, индексы теже, всё тоже: SELECT * FROM `post_content` WHERE `type` = 'gif' AND `status` = 0 LIMIT 100; Делается 40 милисекунд. Что касается EXPLAIN - оно идентично(с енам такойже), смотри пик
The Ant
Странно звучит. Ну ладно, намотал на ус, спасибо)
Вот спрашивал у чуваков в мускул чате. Не рассказали почему, и я нашел в Гугле
The Ant
Ну и альтер по колонке с енамом может быть очень больным, если запилей сотни кк
The Ant
Может потому что два енама во where? Не мерджится индекс в этом случае? Хотя в эксплейне был мердж. Оно идентичное. Крч хз чё за говно. Но юзай пхпшные числовые енамы 😄
Евгений
Привет друзья! Пытаюсь настроить докер окружение для работы с symfony. Две недели уже убил. Не могу добиться успеха. Сделал php, mysql, nginx. Настроил composer в php контейнере, поломалась mysql. Починил mysql, настроил xdebug. Поломался composer (с пользователем проблема). Исправил, снова mysql не работает. Подскажите пожалуйста, где то можно найти готовую сборку, с которой можно работать? Спасибо.
Евгений
Ubuntu
Rus
Какая ОС?
для конфига докера ОС имеет значение?
Max
для конфига докера ОС имеет значение?
Речь была про xdebug, там есть отличия
Евгений
Да, еще настройка phpstorm
Max
https://github.com/dunglas/symfony-docker попробуй
Max
Да, еще настройка phpstorm
На удивление шторм настраивается хорошо по инструкции самого шторма)
Евгений
Спасибо, попробую
Евгений
Max, правильно ли я понимаю, что для дебага нужно перезапускать контейнеры?
Max
Max, правильно ли я понимаю, что для дебага нужно перезапускать контейнеры?
После настройки нужно перезапустить. Для отдельной сессии не нужно. Он будет отрабатывать на каждый запрос
Евгений
там просто в описании есть варианты запуска в режиме дебага, и еще с другими опциями
Max
В dev всегда стоит режим дебага. А в шторме включаешь/выключаешь прослушивание
Евгений
там posgres
Евгений
Приветствую! Настроил xdebug по документации phpstorm. Никак не могу избавиться от ошибки.
Евгений
Евгений
Подскажите пожалуйста с чем должеы сопоставляться эти пути. Там же в доке есть исправление этой ошибки, но оно не помогает
Max
Для проверки что всё работает он по указанному пути (1) создаёт файл и стучится к нему по адресу (2). Чаще всего доступа к этой директории нет снаружи. Создай в api/public какой-нибудь файл и попробуй его открыть по указанному адресу
Евгений
у меня там index.php, он же запускается в браузере
Евгений
шторм от какого пользователя запускает?
Max
у меня там index.php, он же запускается в браузере
Может он единстенный разрешённый)
Max
Можно попробовать не исправлять ошибку. Проверь, работает ли дебаг
Max
шторм от какого пользователя запускает?
Вероятно от того, которым запущен сам шторм
Евгений
дебаг запустился, но, при создании через make появляется ошибка о хосте и порте xdebug.client_host и ...
Евгений
Xdebug: [Step Debug] Could not connect to debugging client. Tried: 172.17.0.1:9003 (through xdebug.client_host/xdebug.client_port)
Max
xdebug 2 или 3?
Евгений
3
Max
https://www.jetbrains.com/help/phpstorm/configuring-xdebug.html#updatingPhpIni xdebug.mode=debug xdebug.client_host=127.0.0.1
Max
https://www.jetbrains.com/help/phpstorm/configuring-xdebug.html#updatingPhpIni xdebug.mode=debug xdebug.client_host=127.0.0.1
Хотя могу ошибаться с 127.0.0.1 но стоит попробовать
Евгений
Xdebug: [Step Debug] Could not connect to debugging client. Tried: 127.0.0.1:9003 (through xdebug.client_host/xdebug.client_port)
Max
В шторме 9003 порт стоит? Прослушка включена? Шторм кидает уведомления про xdebug?
Евгений
в шторме где?в debug?
Евгений
да
Nikolay
?
Вот вам образец как примерно выглядит, сам давно делал, но вроде все работало https://github.com/underground20/docker-environment