Size: a a a

2019 December 11

PapaTheGreat Пи in Symfoniacs spb
Меня зовут Илья, мне 35. С симфонией работаю 6 месяцев и уже пришлось понаделать кучу костылей в основном для доктрины, чтобы у нас все работало. Я думаю я такой не один и поэтому я здесь.
источник

D

Denis in Symfoniacs spb
Здраствуй Илья
источник

D

Denis in Symfoniacs spb
После того как в доктрине депрекейтнули мерж я тоже очень сильно в ней разочаровался и теперь не знаю что делать с сериалайзом обьектов. И не знаю никаких альтернатив
источник

PapaTheGreat Пи in Symfoniacs spb
Ручками. Строчка за строчкой.  Как в старые добрые. В конце концов автоматизация процессов в прошлом
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Denis
После того как в доктрине депрекейтнули мерж я тоже очень сильно в ней разочаровался и теперь не знаю что делать с сериалайзом обьектов. И не знаю никаких альтернатив
Вы о чем конкретно?
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
PapaTheGreat Пи
Меня зовут Илья, мне 35. С симфонией работаю 6 месяцев и уже пришлось понаделать кучу костылей в основном для доктрины, чтобы у нас все работало. Я думаю я такой не один и поэтому я здесь.
Каких?
источник

D

Denis in Symfoniacs spb
Dmitry Bezmelnitsyn
Вы о чем конкретно?
/**
    * Merges the state of a detached entity into the persistence context
    * of this EntityManager and returns the managed copy of the entity.
    * The entity passed to merge will not become associated/managed with this EntityManager.
    *
    * @param object $entity The detached entity to merge into the persistence context.
    *
    * @return object The managed copy of the entity.
    *
    * @throws ORMInvalidArgumentException
    * @throws ORMException
    *
    * @deprecated 2.7 This method is being removed from the ORM and won't have any replacement
    */
   public function merge($entity)
источник

PapaTheGreat Пи in Symfoniacs spb
ну например доктина не умеет работать с энтитями где используется наследования на три и больше уровней
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Denis
/**
    * Merges the state of a detached entity into the persistence context
    * of this EntityManager and returns the managed copy of the entity.
    * The entity passed to merge will not become associated/managed with this EntityManager.
    *
    * @param object $entity The detached entity to merge into the persistence context.
    *
    * @return object The managed copy of the entity.
    *
    * @throws ORMInvalidArgumentException
    * @throws ORMException
    *
    * @deprecated 2.7 This method is being removed from the ORM and won't have any replacement
    */
   public function merge($entity)
Я знаю что такое мерж. Для чего вы его используете?
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
PapaTheGreat Пи
ну например доктина не умеет работать с энтитями где используется наследования на три и больше уровней
Это как?
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
PapaTheGreat Пи
ну например доктина не умеет работать с энтитями где используется наследования на три и больше уровней
Желательно пример.
источник

D

Denis in Symfoniacs spb
Dmitry Bezmelnitsyn
Я знаю что такое мерж. Для чего вы его используете?
сохраняю десерелизованные JMS сериалайзером обьекты
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Denis
сохраняю десерелизованные JMS сериалайзером обьекты
Так, и в чем проблема? Денормалайзер чем не угодил?
источник

PapaTheGreat Пи in Symfoniacs spb
есть User от него идет GrantedUser от него AdminUser
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
PapaTheGreat Пи
есть User от него идет GrantedUser от него AdminUser
Есть ощущение что вы возможно неправильно декомпозировали сущности
источник

D

Denis in Symfoniacs spb
Dmitry Bezmelnitsyn
Так, и в чем проблема? Денормалайзер чем не угодил?
вложенные энтити надо смержить перед сохранением
источник

PapaTheGreat Пи in Symfoniacs spb
так вот такая цепочка при Class Table Inheritance не работает в доктрине и там есть тикеты на эту тему
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
PapaTheGreat Пи
так вот такая цепочка при Class Table Inheritance не работает в доктрине и там есть тикеты на эту тему
Вот сколько работаю с симфони и доктриной (больше двух лет), никогда такое не приходилось делать
источник

PapaTheGreat Пи in Symfoniacs spb
источник

DB

Dmitry Bezmelnitsyn in Symfoniacs spb
Denis
вложенные энтити надо смержить перед сохранением
Их же можно достать по айдишнику и денормализовать в существующую сущность?
источник