@symfony_php

Страница 290 из 1418
Sergey
15.09.2017
19:08:18
хз може че поменялось. щас вот как я скинул

в 3.3 версии

Ivan
15.09.2017
19:17:16
наверное, ошибся, всё работает как надо

fields можно убрать - вложенности меньше будет

Google
Антон
15.09.2017
19:35:52
Разъясните по доктрине. Связь many to many. В доке написано что одна сущность должна быть главной

Почему так? Почему они не равноправны

Sergey
15.09.2017
19:39:19
Ivan
15.09.2017
19:48:22
Антон
15.09.2017
20:32:21
один источник правды?
может пояснить?

Product Category = many to many. У категории есть много товаров, у товара может быть несколько категорий

Ivan
15.09.2017
20:38:28
Продукт может говорить, что у него есть категория А, а категория А говорит, что она пуста. Кому доверять?

Тому, кто главнее

Антон
15.09.2017
20:50:18
только не могу понять как такое может произойти, если в пивот таблице есть запись

то как один может утверждать одно, а другой другое.

чота пока мозг после AR не могу перестроить

Dmitry
15.09.2017
21:29:12
$tovar->addCactegory($category) не означает, что у нас в $category произойдет ->addTovar, если ты руками этого не сделаешь. А может быть еще сложнее, $tovar->addCategory($cat1); $cat2->addTovar($tovar). Что бы не усложнять логику сохранения и выделяют "главную" сущность.

И обычно ее выбор очевиден. В твоем случае главным будет товар, он будет отвечать за связи, так как скорее всего ты будешь делать в коде new Tovar и потом $tovar->addCategory

Google
Evgenii
17.09.2017
18:29:11
Вы все с какой конфы?)

Alexandr
17.09.2017
18:38:32
@phpgeeks

Bohdan
17.09.2017
19:04:29
самое интересное то, что человек, который попросил ссыль, в чат так и не зашёл

Daniel
17.09.2017
19:22:28
(маркетинг)

Bohdan
17.09.2017
19:25:29
в любом случае больше симфоняш богу симфоняш

Aleh
17.09.2017
19:44:02
?

Котен
18.09.2017
05:20:57
Приветствую можно ли монтировать postgresql в silex? он ж на компонентах symfony. Не кинете ссылочку?

Sergey
18.09.2017
05:24:42
есть, pdo, dbal и orm. выбирай что нужно и подключай

Котен
18.09.2017
05:26:26
Orm какой на posgresql?как называется

есть, pdo, dbal и orm. выбирай что нужно и подключай

Sergey
18.09.2017
05:27:00
doctrine orm

Котен
18.09.2017
05:28:32
doctrine orm
Для построения restfull api с базовой crud стоит ли игра свечь?

Для api сервера

Borys
18.09.2017
05:48:19
я поднимал такое на doctrine, очень удобно

Sergey
18.09.2017
05:54:12
Котен
18.09.2017
06:13:42
Спасибо попробую

Anatoly
18.09.2017
06:35:35
Для построения restfull api с базовой crud стоит ли игра свечь?
а почему нет? есть целы фреймворки для этого https://api-platform.com/

Sergey
18.09.2017
06:47:32
вопрос масштабирования логики. У меня были проекты где был базовый crud а потом опля и он уже не просто crud

Google
Borys
18.09.2017
06:49:03
согласен на 100%

мы сейчас из простого выросли в очень не простой

Sergey
18.09.2017
06:50:41
не стоит путать запутанный код со сложностью бизнес логики

даже самый простой проект можно сделать очень сложно

осталось 2 месяца до релиза 4й симфони

да и пхп 7.2 в принципе тоже

Bohdan
18.09.2017
07:15:15
а я 3.4 жду т.к. она лтс, а заказчик не хочет не-лтс

Sergey
18.09.2017
07:15:33
на 3.4 в любом случае сразу мигрировать надо будет

Bohdan
18.09.2017
07:15:46
я планирую начать еще до выхода лтски

на дев версию отмигрирую где-то в середине октября, а там с выходом обновлюсь

Sergey
18.09.2017
07:16:08
а в 4й будет все что в 3.4 и минус депрейкейты. а так Flex, новая структура проекта, Make файлы

Bohdan
18.09.2017
07:16:30
флекс мне все равно тут не нужен

Sergey
18.09.2017
07:16:31
не, я дождусь релиза. а то могут еще что-то поменять в RC

Bohdan
18.09.2017
07:16:36
про структуру проекта не видел, кстати

не знаю, мне кажется, ломать что-то в RC не тянет на логичное версионирование

Sergey
18.09.2017
07:17:28
до GA они могут делать что угодно)

Виктор
18.09.2017
07:19:21
а почему нет? есть целы фреймворки для этого https://api-platform.com/
Сел изучать сф именно благодаря ему. Надо было проект сделать где главная часть апи. Через неделю выкинул этот бандл к черту

Bohdan
18.09.2017
07:20:05
в любом случае, разница между 3.4rc и 3.4 будет на порядок меньше, чем разница между 2.8 и 3.4 :)

Alex
18.09.2017
07:20:17
А где прочитать про нововведения 4ки? Что-то провафлил

Bohdan
18.09.2017
07:20:25
https://symfony.com/blog/category/living-on-the-edge

Google
Bohdan
18.09.2017
07:20:31
четверку тут не вижу

фабьен где-то в своих блогах про нее писал

https://symfony.com/blog/symfony-4-a-new-way-to-develop-applications

Alex
18.09.2017
07:22:11
Да, нашел уже. Спс

Anatoly
18.09.2017
07:22:55
Сел изучать сф именно благодаря ему. Надо было проект сделать где главная часть апи. Через неделю выкинул этот бандл к черту
ну я вот взялся писать проект на симфони и через неделю выкинул симфони к черту... например. Причины то где?

Виктор
18.09.2017
07:30:38
С архитектурой там большие проблемы, как я считаю. Все апи описывается вокруг entity. По мне - так правильнее скорее в контроллерах описывать АПИ. CRUD делается магически быстро (правда за 2 дня кодинга у меня теперь не дольше). А как пошла необходимость свои сервисы писать... Там был старый сваггер 2 месяца назад. Пока в итоге поставил nelmio для документации и FOSRest. Первым делом потом заменю Nelmio - тоже какие-то проблемы. Я вообще не понимаю, почему на сф нет решения для автогенерации доки для последнего сваггера.

Хотя сейчас задумался - просто уже время прошло и не так свежо в памяти. ВОзможно основная-то проблема что документация получается не очень. Сваггер использован на 10%. А если надо недокументированное писать - то может и нормально все...

Виктор
18.09.2017
07:39:42
ПОчему сел изучать сф или почему выкинул? Ну скуажем так - у меня не получилось с его помощью начать делать проект нормально. Пересел на nelmio + FOSRest и проект полетел быстро.

Да - вроде все же из-за доки. Мне например надо было сделать передачу post-ом большого массива данных, удобнее такое делать json-объектами. А в доке тогда надо описывать модель / пример json. Как это сделать в api-platform я тупо не нашел - он сам генерит описания функций тупые - типа Создать ресурс - и все

Anatoly
18.09.2017
07:42:15
Sergey
18.09.2017
07:43:54
более того - поскольку у тебя никогда не будет HATEOAS (потому что ты не гипертекстом обмениваешься с клиентом) у тебя никогда не будет REST

оно как бы и не надо, но не стоит думать как-то категорично

Anatoly
18.09.2017
07:44:49
REST оперирует ресурсами, твои контроллеры и представляют эти самые http ресурсы
Сущность и есть ресурс, контроллер это никак не ресурс.

Gaiaz Iusipov
18.09.2017
07:44:49
Мне нравится апи на симфони полноценной так как есть мапинг на сущности, миграции и т.д. не хотелось бы обнаружить что в микрофраемверке чего либо из этого нет

Sergey
18.09.2017
07:44:50
RPC - вполне себе годная штука

Сущность и есть ресурс, контроллер это никак не ресурс.
тогда тебе стоит подумать о том зачем нам вообще контроллеры)

ну короч, если ты думаешь что "rest работает с сущностями" то значит у тебя rest=crud

Google
Sergey
18.09.2017
07:45:47
у тебя могут быть ресурсы представляющие одтельные операции

Sergey
18.09.2017
07:46:15
например PUT /api/messages/123/likes

и это будет более чем валидно

Gaiaz Iusipov
18.09.2017
07:46:29
А разве не с сущностями? Зачем тогда http 204?

Anatoly
18.09.2017
07:46:34
ну короч, если ты думаешь что "rest работает с сущностями" то значит у тебя rest=crud
crud это всего лишь четыре основные операции над сущьностью

Sergey
18.09.2017
07:46:38
операция идет всегда над сущностями
под копотом, по факту тебе нужны юзкейсы, и это не всегда только сущности

посути это провайдеры
и что такое провайдеры?)

Gaiaz Iusipov
18.09.2017
07:47:07
Сущности не всегда равны ресурсам с другой стороны

Sergey
18.09.2017
07:47:19
Sergey
18.09.2017
07:47:41
например PUT /api/messages/123/likes
ну ты ж всего-то добавил сущность лайк к сообщению

Anatoly
18.09.2017
07:47:46
и что такое провайдеры?)
сервисы реализации, контроллер это по сути и есть отдельный сервис

Sergey
18.09.2017
07:48:02
ну ты ж всего-то добавил сущность лайк к сообщению
но это не "настоящая" сущность. это отношение между сущностью и пользователем

можно события или сообщения представлять в качестве http ресурсов

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