Skip to content
Advertisement

Doctrine 2: Saving Entity in Complex Relationship

I have the following relationships within my doctrine entities:

FavoriteRecipe

JavaScript

Recipe

JavaScript

User

JavaScript

In one of my controllers I have the following code:

JavaScript

But this throws an exception with the following message:

A new entity was found through a relationship that was not configured to cascade persist operations: EntitiesUser@00000000408bd010000000007cb1380e. Explicitly persist the new entity or configure cascading persist operations on the relationship.

How can I correctly create and save a FavoriteRecipe entity?

Advertisement

Answer

Did you set the cascade option for all your relational entities? This is done by setting the cascade property for example: cascade={“persist”, “remove”}

Maybe this page:https://www.doctrine-project.org/projects/doctrine-orm/en/2.9/reference/working-with-associations.html

User contributions licensed under: CC BY-SA
8 People found this is helpful
Advertisement