Вадим
судя по всему, ты ни в питон, ни в пхп ...ни в какой любой другой язык не можешь
Vadim
Нет.
Вадим
В симфони используются патерны которые реализованы во всех языках.
Vadim
А если бы почитал документацию, сделал бы это за час.
Вадим
Ну тебе подсказали правильно, все ответы есть в документации. Умеешь ты или нет, но если хочешь найти ответ, ты ее должен прочитать.
Vadim
Какие программисты? Звучит, как вранье.
Вадим
Ты не знаешь что такое докер, но пишешь управления контейнерами?
Вадим
Медицина бессильна ... Я потерял интерес к этой дискусии
Вадим
k8s это оркестризация
Vadim
Причем здесь..
Alex
Причем тут эти понятия, когда ты базу не знаешь. Я даже больше скажу. Знания тут не языка нужны, а вообще умение программировать. ОРМ есть практически везде. Паттерны так и подавно и прочие “камни”, о которые якобы можно споткнуться, явно связаны опять же не с конкретным языком
Alex
Так доктрина это дата маппер, опять же не привязка к чему-то конкретному. И вообще, большн серьезности, мужик. Какой смысл от нечего делать лезть в симфони, он не сказать, что сложный, но и не сказать, что такой простой для понимания, учитывая настрой. Есть куда более легкие вещи, пускай и с долей магии
Anonymous
Хай всем
Anonymous
чет не могу найти, а как {{ form_errors(form) }} стилизовать
Anonymous
Класс подсунул, как для форм стандартно, а он как был в ul>li так и есть
Anonymous
Anonymous
Посмотри в документации там все формы разбиваются на отдельные поля и элементы
Anonymous
дак смотрю
Anonymous
Customizing symfony forms
Anonymous
Не?
Anonymous
не
Anonymous
Про обработку ошибки нету нихера
Anonymous
Хз я бы спросил у коллег да выходной
Anonymous
Макс, нашел уже
Anonymous
почти так
Anonymous
Anonymous
вот
Maxim
это что за чудовищный костыль? 😄
Anonymous
У тебя есть другой вариант ?
Maxim
выглядит страшно )) я бы возвращал хотя бы отформатированный массив для простого вывода)
Maxim
и где-то "универсально" его бы форматировал в пхпшке
Anonymous
Нахера?
Maxim
чтоб не боятся отображения
Anonymous
А что тут не так ?
Anonymous
Там явно выше проверка жи
Anonymous
Опять джойказино в бан
Maxim
им чё так нужен прогер ?))))
Anonymous
Не, спам под вакансию замаскирован
Maxim
ого) это как ?)) типа нужен тестировщик лохказино ?)))
Maxim
и вложение средств обязательно ?)
Anonymous
Посмотришь сам в следующий раз, не флуди
Maxim
Да я не успеваю увидеть это) прихожу - а тут уже чисто) только реклама биткоинов
Anonymous
Тут нечему падать
Alexander
Оффтоп Кто какие платёжные системы использует? На неделе двое уже прокидали
Maxim
Кто прокидал? Платёжная система?)
Alexander
liqpay отрубил внезапно и fondy в среду дали СНГ, попросил весь мир подключить - отрубили полностью ссылаясь на фин. отдел 😄
Anonymous
Anonymous
Как этот плагин называется в хроме ?
Anonymous
или что-то подобное
Anonymous
Ага
Anonymous
Сенкью
Anonymous
))
D
Всем привет!
Anonymous
Привет
Anonymous
)))
Anonymous
У меня такое было
Anonymous
Поэтому я от фронт части полностью отказался делать на сф
Maxim
о, петушня торчковая подъехала))
Maxim
@Cawa87 тут обспамились наркоманы
Maxim
ну.. в основном торгуют веществами))
Maxim
Ладно, а теперь по теме.. вопросищще прям)) В момент проведения нагрузочного тестирования (дудосил сервер JMeter'ом) выполнялись эндпоинты, которые производят обращение к БД и затем HTTP вызов внешнего API, то есть запрос выполняется 1-3 секунды в среднем, дудосил себя в 150 потоков по 4 эндпоинта, отдельно делал запрос через Postman, проверял доступность рядовому пользователю и с удивлением обнаружил что происходила ошибка, которая происходит если из обращения к БД не удалось извлечь ни одной строки. То есть SQL запрос на SELECT * WHERE (два параметра) LIMIT 1 - не возвратил ни одной записи, однако на прямую запрос в БД возвращает эту запись всегда и запрос COUNT(*) показал доступность как минимум 2 тысяч записей соответствующих условию
Maxim
Копвнув глубже выяснил что $query->getSingleResult() выбрасывает исключение No result was found for query although at least one row was expected.
Maxim
Не понимаю пока-что в чём дело..
Maxim
ха) админы телеграма быстрее потёрли спам )) удалили аккаунты и канал новосозданный )) вот это эффективно потеряли бюджет торчки
Maxim
есть предположение что это из-за блокировки записей по завершению эндпоинта.. сейчас проверю)
Maxim
Всё.. я не ту базу выбирал ))
Maxim
там по факту 3 записи соответствовало условиям)
Alexander
Приветы. Никто не учил Sonat'у сохранять mp3 без конвертирования в mpga?
Vadim
return $this->createQueryBuilder('entity')->getQuery()->getResult()?
Vadim
Ты от ServiceEntityRepository наследовался?
Vadim
Ну connection тоже умеет в createQueryBuilder.
Vadim
return $this->connection->createQueryBuilder() ->select('*') ->from('post') ->execute() ->fetchAll(); Как-то так. Точно не помню.
Vadim
https://symfony.com/doc/current/doctrine/multiple_entity_managers.html
Vadim
В комментариях же написано: // These methods also return the default entity manager, but it's preferred // to get it by injecting EntityManagerInterface in the action method
Vadim
Чтобы не писать 2 кода, авторы доки решили показать 2 вариант сразу в одном коде, надо читать буквально все.
Vadim
А ты от AbstractController наследовался?
Vadim
В репозитории у тебя уже есть коннекшен, тебе не нужно там его доставать.
Vadim
Причем здесь конфиги и доктрина?
Vadim
В самом конце показано
Vadim
Репе плевать на базу, это абстракция. Ты пиши логику по выборке, а в контроллере да, можешь достать доктрину и привязать выборку к конкретной базе. Можешь не наследоваться, а засунуть в конструктор EntityManagerInterface. Как угодно.