Алексей Арх Сортировка по количеству из таблицы B есть?
Если нет, то, как я написал выше, можно через пагинатор выбрать сущности из А, а затем на основе их посчитать сумму из таблицы AB и запихать в объекты.
Если да, то готового решения с доктриной и KnpMenuBundle не подскажу. Можно нарушить консистентность таблиц и добавить в A колонку с количество связей в B, но это тоже так себе подход.
Нужно делать как можно проще, но пока такого решения я не вижу
Алексей Арх Как альтернативное решение могу лишь предложить выбрать сперва сущности A, а затем обычным SQL посчитать сумму из таблицы AB. Должно быстро сработать.
Но как это сделать с использованием doctrine один запросом, пока тоже не подскажу.
Алексей Верховцев А зачем вы хотите делать редирект? У вас за показ и обработку формы отвечают разные action? Если один и тот же, то просто верните форму.
Алексей Верховцев
1) NotFoundException - это ваше исключение?
2) NotFoundHttpException - с ним все работает?
Если на оба вопроса ответ да, то может
- стоит бросать второе исключение, вместо первого
- или стоит унаследовать ваше исключение от второго (хотя здесь получится унаследование более общего от частного, что мне кажется не совсем верным решением)
kolomiec_artiom вы уверены, что во втором цикле он должен идти до i? Есть подозрения что там должно быть i-1. Вообще, алгоритм ваш верен (попадать в вершину t из последней из k вершин с найбольшей суммой), но я не уверен, что в худшем случае его как-то удастся оптимизировать
DemonFromIrk Я открыл напрямую страницу в браузере и продебажил. Оно у меня было установлено. Остается лишь вопрос, кто его установил. Мне на хватило 30 минут, чтобы это выяснить. :)
Я бы мог предполагать, что это делает какой-то JS скрипт с главной страницы, т.к. я не нашел запросов, где сервер отдавал это значение. Хотя в дальнейшем, оно было отправлено в одном из последующих XHR запросов.
Конечно, лучше продебажить и выяснить, кто устанавливает эту куку, чтобы не полагаться на фиксированное значение. Иначе, в будущем, можно будет опять получить 403 ошибку, если оно изменится.
Стандартные средства не помогут. Вам нужно написать свой конвертер, который будет заполнять эти данные из запроса. По Вашей ссылке можно найти документацию, как это сделать. Но проще посмотреть в коде
Алексей Верховцев Не рассматривали ли Вы решение с событиями? Например, в duplicateCheckoutFlow бросить событие о том, что необходимо продублировать сущность $checkoutFlow. Какой-нибудь EmailTemplateDuplicateListener слушает это событие и имеет доступ к EmailTemplateService, чтобы делегировать работу методу duplicateEmailTemplate
Если нет, то, как я написал выше, можно через пагинатор выбрать сущности из А, а затем на основе их посчитать сумму из таблицы AB и запихать в объекты.
Если да, то готового решения с доктриной и KnpMenuBundle не подскажу. Можно нарушить консистентность таблиц и добавить в A колонку с количество связей в B, но это тоже так себе подход.
Нужно делать как можно проще, но пока такого решения я не вижу