@symfony_php

Страница 775 из 1418
Vladislav
24.03.2018
15:18:09
Куб топчик

Alan
24.03.2018
15:18:25
хотя вроде в swarm режим можно переключиться

Andrew
24.03.2018
15:36:55
я так понял xml мало кто использует и шарит как его верно использовать

на гите примеры все в аннтациях или ямль

Google
Andrew
24.03.2018
15:43:51
я так понял xml мало кто использует и шарит как его верно использовать
XML рекомендуется использовать для либ, в проекте он избыточен

Andrew
24.03.2018
15:50:08
тогда php?

мне yaml не очень удобен, и аннотации

особенно для апи

иногда не понятно где и откуда роут, из какого лкасса, или файла

поиск по проекту, только так можно найти

Valentin
24.03.2018
15:51:29
debug:routes разве не показывает?

Andrew
24.03.2018
16:05:25
та показывает, искать там так же по времени как и через глобальный поиск если роутов много

Andrew
24.03.2018
16:06:41
xml выдает мне подсказок много

вопрос был в том как проще групировать роуты в xml

Bohdan
24.03.2018
16:09:10
общий ид вроде в 4.1 завезут типа префикса, но для ид но не уверен

Vladislav
24.03.2018
16:10:34
Google
Andrew
24.03.2018
16:15:24
Наркоман
Зачем так жестко?

Vladislav
24.03.2018
16:20:19
Yaml не удобен

Bohdan
24.03.2018
16:21:10
ямл няшка, да)

Andrew
24.03.2018
16:21:44
ток хардкор

Vladislav
24.03.2018
16:21:45
XML ван лав

Andrew
24.03.2018
16:22:48
XML ван лав
Ну если человек любит xsd обмазываться - вай нот?

Vladimir
24.03.2018
16:35:13
Приветствую всех. Сталкивался ли кто нибудь со слиянием объектов через метод доктрины merge($object) и записью в БД с сохранением связей, в моем случае manyToMany? Ситуация следующая: получаю десериализованный объект(использую JMSSerializerBundle); сливаю его с исходным($em->merge($deserialized_object)) и записываю в БД; все данные, кроме связанных ManyToMany, записываются; связи остаются из старого объекта. Как можно сохранить связи нового объекта при сливании/записи в БД?

Vladislav
24.03.2018
17:24:02
@fes0r говорит merge выбросят в 3 доктрине. Я бы не юзал. А тебе надо перезаписать тупо ?

Vladimir
24.03.2018
17:37:40
да, тупо перезаписать с обновлением связей

Daniel
24.03.2018
21:54:19
Хм... Вот стало интересно! Оказывается, трудновато с решением вроде бы простого вопроса: Есть два роута: /api/telegram/sending-list/{slug}/ /api/telegram/sending-list/sub-entity/ Дебажим: bin/console router:match /api/telegram/sending-list/sub-entity/ bin/console router:match /api/telegram/sending-list/sub-entity2/ Оба матчатся на первый роут, хотя вроде бы логично, что Symfony обязан отдавать приоритет жетско прописанному роуту...

Пока приходит в голову тупая мысль сделать свой RoutingLoader, чтобы зарегистрировать там все slug-и, которые есть в системе...

Ну или лечь спать...

Vladislav
24.03.2018
21:55:53
просто поменяй их местами

ну и если у тебя slug = sub-entity то сорян, проблема тут уже не симфони )

Vladislav
24.03.2018
21:57:07
просто поменяй их местами

Daniel
24.03.2018
21:57:09
Это же надо еб*ться и с проверками, что создается не какой-то зарезерированный роут

Vladislav
24.03.2018
21:57:09
ну порядок

Google
Vladislav
24.03.2018
21:57:22
и тогда по началу симфони будет искать sub-entity

Daniel
24.03.2018
21:57:23
Роуты в аннотациях прописаны

Vladislav
24.03.2018
21:57:29
поменяй экшоны местами

Daniel
24.03.2018
21:57:38
Это разные классы

контроллеры

Vladislav
24.03.2018
21:57:45
бл)

тогда у тебя роутинг не правильно задан с точки зрения логики)

Bohdan
24.03.2018
21:58:15
роуты по порядку по вертикали резолвятся, да

Daniel
24.03.2018
21:58:15
С этим ничего не поделать

Andrey
24.03.2018
21:59:45
Перенеси именно их в yml, ёпт

Vladislav
24.03.2018
22:00:05
нет, не переноси) сделай нормальный роутинг

sub-entity/{entity} шоле

Vladislav
24.03.2018
22:01:07
ну или не знаю

Andrey
24.03.2018
22:01:30
И вообще, этож api

Vladislav
24.03.2018
22:01:30
а то как-то странно

И вообще, этож api
откуда инфа ?)

Andrey
24.03.2018
22:01:48
Vladislav
24.03.2018
22:01:56
а

лол

тогда вообще шляпа

Google
Daniel
24.03.2018
22:02:04
Ага

Vladislav
24.03.2018
22:02:18
почитай как роуты называть )

Daniel
24.03.2018
22:02:36
Да я знаю как)

Смысл в том, что урлы нельзя менять

Обратную совместимость ломать никак не вариант

Andrew
24.03.2018
22:10:57
Обратную совместимость ломать никак не вариант
Ну вынеси их в отдельный контроллер и объяви в правильном порядке, в чем проблема?

Или сделай один экшн и условный форвард

Admin
ERROR: S client not available

Daniel
24.03.2018
22:16:06
sub-entity - псевдо роут) Сейчас хотят несколько вариантов "подроутов" сделать - каждый, есессна, упирается в slug этот сранный

Для каждого нового "подроута" надо будет переопределять и форвардить на каждый PATCH, DELETE, PUT, GET

Тут ни форвард с каким-то роутом посередине, ни переопределение в yaml, ни даже костыльный routeloader т

не помогут

Прст нехер так делать

Мне нужно было подтверждение, что это невозможно

Who
24.03.2018
23:00:30
всем привет. скажите такую вещь, как лучше реализовать REST Api? в смысле: я в интернетах встречал только 1 переписанную на все лады статью про связку FOSRestBundle + FOSUserBundle+FOSOauthServerBundle...

Vladislav
24.03.2018
23:02:23
FOSRest без юзер бандла

авторизация зависит от кейса

если не надо oauth, то LexikJwtBundle

Who
24.03.2018
23:04:06
а jms-serializer?

я просто тут уже не совсем понимаю... для чего они его юзают — чтобы форматировать ответ в жсон?

Google
Vladislav
24.03.2018
23:04:40
ой, я его юзаю в одном проекте, так исторически сложилось, но не советую

лучше symfony serializer

Who
24.03.2018
23:05:26
лучше symfony serializer
fosrest+symfony-serializer+LexikJwtBundle

Vladislav
24.03.2018
23:05:35
да

Who
24.03.2018
23:05:35
ок, спасибо

Vladislav
24.03.2018
23:05:57
расскажи что за приложение

может другое посоветую

Who
24.03.2018
23:06:18
грубо говоря это админ панель

Vladislav
24.03.2018
23:06:27
crud?

Who
24.03.2018
23:06:39
ага

Vladislav
24.03.2018
23:06:46
тогда ок ))

покатит

Who
24.03.2018
23:07:05
?

блин, зря только с fosuser-ом возился

Vladislav
24.03.2018
23:08:57
есть куча гайдов как обойтись без него

но, если ты только зашел в это все - бери и юзай) потом через какое-то время прозреешь и выбросишь ))

Who
24.03.2018
23:10:34
ну, если его разработчики перестали поддерживать...

не зря по ходу)

Vladislav
24.03.2018
23:10:41
это как бы стандарт, через который прошли все)) да у него пачка проблем, но я думаю тебе покатит для админки и времени засейвишь)

Страница 775 из 1418