Size: a a a

2020 September 20

m

militska in symfony
👤 User
Ну, она привязана к продукту. Главная сущность продукт.
ну типа по идее  продукт должен  знать где его картинка.
но я бы сразу представила что картинок будет более чем 1.
источник

👤U

👤 User in symfony
Ну так естественно. Много картинок один продукт. В БД связь у картинок хранится.
источник

VS

Vlad Sobenko in symfony
👤 User
Ну так естественно. Много картинок один продукт. В БД связь у картинок хранится.
И?
источник

m

militska in symfony
👤 User
Ну так естественно. Много картинок один продукт. В БД связь у картинок хранится.
объясни зачем картинкам знать кому они принадлежат?
(ну на уровне базы всё равно таблица связка, но самой "картинке" то зачем знать)
источник

👤U

👤 User in symfony
Так. Я тогда ваще запутался. Image gerProduct а в product getImages. И вообще setProduct чтобы вязать картинки к продуктам. Или я чего то не понимаю?
источник

VS

Vlad Sobenko in symfony
👤 User
Так. Я тогда ваще запутался. Image gerProduct а в product getImages. И вообще setProduct чтобы вязать картинки к продуктам. Или я чего то не понимаю?
Ну one to many bidirectional, если без join table. Значит при создании нужно setProduct. Правильно.
источник

👤U

👤 User in symfony
Вопрос был в том, когда создавать двунаправленную связь. А то бест практики доктрины рекомендуют не плодить. Но в приведенном выше примере если со стороны продукта не создать связь то в шаблон же придётся передавать раздельно продукты и отдельно карту их изображений.
источник

VS

Vlad Sobenko in symfony
👤 User
Вопрос был в том, когда создавать двунаправленную связь. А то бест практики доктрины рекомендуют не плодить. Но в приведенном выше примере если со стороны продукта не создать связь то в шаблон же придётся передавать раздельно продукты и отдельно карту их изображений.
Я бы рекомендовал вообще не использовать орм на чтение.
Ну а так однонаправленная связь полностью решает вашу задачу.
источник

m

militska in symfony
а зачем картинке gerProduct() ?
хотите  красивую стенку из кучи картинок, тыкаешь по любой  и  проваливаешься в продукт, или просто чтоб было?
источник

VS

Vlad Sobenko in symfony
militska
а зачем картинке gerProduct() ?
хотите  красивую стенку из кучи картинок, тыкаешь по любой  и  проваливаешься в продукт, или просто чтоб было?
Желание в любом месте вытащить пол базы. Так же проще...
источник

ПГ

Павел Г. in symfony
Типичный андроид разработчик о бэкенде)) Наш андроид синьер "заколебал" с этим))
источник

SP

Sergey Protko in symfony
Павел Г.
Типичный андроид разработчик о бэкенде)) Наш андроид синьер "заколебал" с этим))
Причем тут андроид
источник

V

Vlad in symfony
Ребята, такой вопрос: когда я делаю d:m:diff у меня доктрина генерит кучу изменений. Почему то меняет индексы (alter table <field> RENAME INDEX 'A' TO 'B'), генерятся строчки по типу CHANGE user_id user_id VARCHAR(255) NOT NULL и прочее. Скажите хоть куда копать, что читать. Я немного устал удалять все это
источник

SP

Sergey Protko in symfony
Vlad
Ребята, такой вопрос: когда я делаю d:m:diff у меня доктрина генерит кучу изменений. Почему то меняет индексы (alter table <field> RENAME INDEX 'A' TO 'B'), генерятся строчки по типу CHANGE user_id user_id VARCHAR(255) NOT NULL и прочее. Скажите хоть куда копать, что читать. Я немного устал удалять все это
Расставь имена индексам в метаданных, проверь типы
источник

JB

Jurij Bachkov in symfony
Vlad
Ребята, такой вопрос: когда я делаю d:m:diff у меня доктрина генерит кучу изменений. Почему то меняет индексы (alter table <field> RENAME INDEX 'A' TO 'B'), генерятся строчки по типу CHANGE user_id user_id VARCHAR(255) NOT NULL и прочее. Скажите хоть куда копать, что читать. Я немного устал удалять все это
Укажи версию базы на настройках dbal
источник

V

Vlad in symfony
Jurij Bachkov
Укажи версию базы на настройках dbal
она указана(
источник

👤U

👤 User in symfony
Vlad Sobenko
Я бы рекомендовал вообще не использовать орм на чтение.
Ну а так однонаправленная связь полностью решает вашу задачу.
В массивы сразу данные получать?
источник

SP

Sergey Protko in symfony
👤 User
В массивы сразу данные получать?
Не обязательно
источник

SP

Sergey Protko in symfony
Но можно
источник

G

Gas in symfony
Хотклос бы уточнить. если ManyToOne то связь от картинки к продукту же всегда дефинируется? или можно кау то эту связь не создавать, а создать только коллекуию images в продукте?
или эта рекомендация действетельна только для ManyToMany?
источник