
Oleg
16.12.2016
16:46:24
В целом мощная штука

Алексей
16.12.2016
16:46:53

Oleg
16.12.2016
16:47:14
А, ну знач расширяет

Алексей
16.12.2016
16:47:28
Посмотрел - в целом, возможно, интересно. Надо пробовать.

Google

Oleg
16.12.2016
18:39:58
Чуваки, а никто не помнит, чо там в конфигах прописать над, чтоб доктрина подгружала сущности из вложенных папок?
То есть entity/some/class.php например

Sergey
16.12.2016
18:40:10
а она их и так хавает

Oleg
16.12.2016
18:40:40
Бля вот ток что на голой 2.8 пробовал - нифига

Sergey
16.12.2016
18:40:50
та ты шота не так делаешь

Oleg
16.12.2016
18:40:53
Non existent class
Ща приду ещё раз попробую

Sergey
16.12.2016
18:41:46
можешь даже сгенерить через generate entity

Oleg
16.12.2016
18:42:01
Бггг

Алексей
16.12.2016
18:54:21

Sergey
16.12.2016
18:55:03
и только в последнее время начали неймспейсы добавлять

Mihail
17.12.2016
07:44:45
йохохо новый проектик симфоня 3.2.1 )))

Sergey
17.12.2016
07:49:27
обновился?

Google

Mihail
17.12.2016
08:11:50
не новый проект начал
обновился?
тут вроде все по соледним пирогам будет )

Sergey
17.12.2016
08:12:57
у нас в среду на прод 3.2.1 уходит)

Mihail
17.12.2016
08:22:16
))

Sergey
17.12.2016
08:52:59
зачем?

Mihail
17.12.2016
08:53:22
да страдают у нас тут размножнием бандлов
а лазить по бандлам и смотреть сущности как то напряг

Sergey
17.12.2016
08:54:51
делай молча AppBundle и туда сливай)

Mihail
17.12.2016
08:56:54
да я так и делаю)

Stepan
17.12.2016
09:04:24
Хехе, я вообще наблюдаю вот три одинаково названных сущности в разных бандлах

Vladimir
17.12.2016
13:10:47
А как вообще сущьность относиться к бандлу?
В бандлах лучше хранить только вещи связанные с фрэймворком

Sergey
17.12.2016
13:22:38
+1

Sergey
17.12.2016
13:22:58
только если у бандла своя база и сущности не связаны с общей базой

Sergey
17.12.2016
13:23:07
да, только хотел это написать

Sergey
17.12.2016
13:23:08
такой себе микросервис внутри приложения

Sergey
17.12.2016
13:23:21
у меня есть один чувак в команде которому очень нравятся бандлы
я ему разрешаю так делать просто потому что он таким образом тренеруется делать микросервисы)

Sergey
17.12.2016
13:24:08

Sergey
17.12.2016
13:24:38

Google

Sergey
17.12.2016
13:28:20
ну, микросевисы Сэма Ньюмена
там целый раздел по миграции на микросервисы

Sergey
17.12.2016
13:28:39
я быдло, я не читаю книги последние пару лет(

Sergey
17.12.2016
13:28:53
и вот как раз то что ты написал - было там написано как "правильная миграция на микросервисы"
с монолита

Sergey
17.12.2016
13:28:59
))
надо приучать себя читать книжки
10 минут от дома до работы, раньше я по часу катался, так время почитать было предостаточно
а сейчас лень

Sergey
17.12.2016
13:29:50
я щас варкрафт читаю, и жену подсадил. в оригинале естессно
непривычно после технической литературы

Sergey
17.12.2016
13:29:58
))

Sergey
17.12.2016
13:29:59
где воду можно пропускать

Mihail
17.12.2016
13:30:42
))
так что стоит вынести все таки ?

Sergey
17.12.2016
13:31:02
в бандлы?

Mihail
17.12.2016
13:31:08
а репозитории выносите за пределы бандла?
не сущности из банда
у меня сейчас один бандл

Sergey
17.12.2016
13:31:28
интерфейс репозитория должен лежать рядом с сущностями

Google

Mihail
17.12.2016
13:31:29
но даю гарантию что будет не один

Sergey
17.12.2016
13:31:32
а вот где реализация - тебе решать

Sergey
17.12.2016
13:31:56

Sergey
17.12.2016
13:32:09

Mihail
17.12.2016
13:32:18
я обычно делаю два неймспейса ентити и репозитори
и отдельно держу то и то
)

Sergey
17.12.2016
13:32:54
а потом попробуй перегруппировать вещи таким образом
что бы было удобно находить код
например "мне надо найти как работает то-то то-то"
и ты понимаешь что эта часть системы называется "каталог", лезешь туда. там находишь что-то еще...
ну мол... когда ты понятия не имеешь где реализована логика, но ты знаешь к чему она относится

Sergey
17.12.2016
13:34:52
не бывает все так просто

Mihail
17.12.2016
13:35:36
еще не все правда тут
но вот примерно как я это делаю

Sergey
17.12.2016
13:35:55
у тебя может быть модуль юзеров(регистрация, кабинетики), модуль ордеринга, и внезапно модуль для репортов. где ты будешь хранить сущности и репосы для юзера и ордеринга?
ну збс все

Sergey
17.12.2016
13:36:26
обобщения вообще штука дурная
ну мол не стоит зацикливаться на раздленеии

Google

Mihail
17.12.2016
13:36:32
тут еще будут subscriber
ну и т.д.

Sergey
17.12.2016
13:36:50

Sergey
17.12.2016
13:36:52

Sergey
17.12.2016
13:37:30

Sergey
17.12.2016
13:37:31
это папки. "сущность" это не слой

Sergey
17.12.2016
13:37:59
а тьфу
я думал ты за другое спрашиваешь
ну у него стандартная структура проекта
открой контроллеры и сервисы - увидишь

Sergey
17.12.2016
13:38:26
я к тому что структура проекта должна быть удобна для быстрой навигации по нему без необходимости знать досканально как что работает
> открой контроллеры и сервисы - увидишь
у меня есть папочка Handler

Sergey
17.12.2016
13:38:48
и шо она делает?

Sergey
17.12.2016
13:39:22
- Handler
- Catalog
- AddProductHandler
- PublishProductHandler
- Order
- MakeOrderHandler
- PurchaseProductHandler

Mihail
17.12.2016
13:39:25
http://dl1.joxi.net/drive/2016/12/17/0012/2839/817943/43/03b9e81541.jpg