Doctrine.
Если у меня есть сущность Company, в ней поле $user с каскадом=персист, то при добавление нового(не сохраненного) объекта User в Company, он автоматически создатся и сохранится в Бд, верно?
не создастся
тебе не нужно отдельно сохранять (руками) юзера
если ты его ручками не создашь, то ничего автоматически не создастся. Каскадный персист всего-лишь говорит о том что если есть отношение A <-> B и у тебя есть два связанных объекта $a insatanceof A и $b instanceof B, то при вызове $em->persist($a); доктрина сама сходит и добавит $b в unit of work
http://docs.doctrine-project.org/projects/doctrine-orm/en/latest/reference/working-with-associations.html#transitive-persistence-cascade-operations
Обсуждают сегодня