• <legend id='d1293'><style id='d1293'><dir id='d1293'><q id='d1293'></q></dir></style></legend>

      <i id='d1293'><tr id='d1293'><dt id='d1293'><q id='d1293'><span id='d1293'><b id='d1293'><form id='d1293'><ins id='d1293'></ins><ul id='d1293'></ul><sub id='d1293'></sub></form><legend id='d1293'></legend><bdo id='d1293'><pre id='d1293'><center id='d1293'></center></pre></bdo></b><th id='d1293'></th></span></q></dt></tr></i><div id='d1293'><tfoot id='d1293'></tfoot><dl id='d1293'><fieldset id='d1293'></fieldset></dl></div>
          <bdo id='d1293'></bdo><ul id='d1293'></ul>
        <tfoot id='d1293'></tfoot>

        <small id='d1293'></small><noframes id='d1293'>

        原则 2:保存复杂关系中的实体

        时间:2023-08-18
          <tbody id='e7inw'></tbody>
        <tfoot id='e7inw'></tfoot>

              <bdo id='e7inw'></bdo><ul id='e7inw'></ul>
                <i id='e7inw'><tr id='e7inw'><dt id='e7inw'><q id='e7inw'><span id='e7inw'><b id='e7inw'><form id='e7inw'><ins id='e7inw'></ins><ul id='e7inw'></ul><sub id='e7inw'></sub></form><legend id='e7inw'></legend><bdo id='e7inw'><pre id='e7inw'><center id='e7inw'></center></pre></bdo></b><th id='e7inw'></th></span></q></dt></tr></i><div id='e7inw'><tfoot id='e7inw'></tfoot><dl id='e7inw'><fieldset id='e7inw'></fieldset></dl></div>

                <small id='e7inw'></small><noframes id='e7inw'>

                • <legend id='e7inw'><style id='e7inw'><dir id='e7inw'><q id='e7inw'></q></dir></style></legend>
                • 本文介绍了原则 2:保存复杂关系中的实体的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我在我的教义实体中有以下关系:

                  I have the following relationships within my doctrine entities:

                  最喜欢的食谱

                  /**
                   * @ManyToOne(targetEntity="User", inversedBy="favoriteRecipes")
                   */
                  private $user;
                  
                  /**
                   * @ManyToOne(targetEntity="Recipe", inversedBy="favoriteRecipes")
                   */
                  private $recipe;
                  

                  食谱

                  /**
                   * @OneToMany(targetEntity="FavoriteRecipe", mappedBy="user")
                   */
                  private $favoriteRecipes;
                  

                  用户

                  /**
                   * @OneToMany(targetEntity="FavoriteRecipe", mappedBy="user")
                   */
                  private $favoriteRecipes;
                  

                  在我的一个控制器中,我有以下代码:

                  In one of my controllers I have the following code:

                  $favoriteRecipe = new EntitiesFavoriteRecipe();
                  $favoriteRecipe->setRecipe($recipe);
                  $favoriteRecipe->setUser($user);
                  $this->_em->persist($favoriteRecipe);
                  $this->_em->flush();
                  

                  但这会引发异常并显示以下消息:

                  But this throws an exception with the following message:

                  通过未配置的关系发现新实体级联持久化操作:实体用户@00000000408bd010000000007cb1380e.明确坚持新实体或配置级联持久化操作关系.

                  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.

                  如何正确创建和保存 FavoriteRecipe 实体?

                  How can I correctly create and save a FavoriteRecipe entity?

                  推荐答案

                  您是否为所有关系实体设置了级联选项?这是通过设置级联属性来完成的,例如:cascade={persist", remove"}

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

                  也许这个页面:https://www.doctrine-project.org/projects/doctrine-orm/en/2.9/reference/working-with-associations.html

                  这篇关于原则 2:保存复杂关系中的实体的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何更改 symfony 2 学说映射器以使用我的自定义目录而不是捆绑包下的实体目录 下一篇:如何将 ZendOpCache 用于 Doctrine2 缓存?

                  相关文章

                      • <bdo id='ldNoJ'></bdo><ul id='ldNoJ'></ul>
                      <i id='ldNoJ'><tr id='ldNoJ'><dt id='ldNoJ'><q id='ldNoJ'><span id='ldNoJ'><b id='ldNoJ'><form id='ldNoJ'><ins id='ldNoJ'></ins><ul id='ldNoJ'></ul><sub id='ldNoJ'></sub></form><legend id='ldNoJ'></legend><bdo id='ldNoJ'><pre id='ldNoJ'><center id='ldNoJ'></center></pre></bdo></b><th id='ldNoJ'></th></span></q></dt></tr></i><div id='ldNoJ'><tfoot id='ldNoJ'></tfoot><dl id='ldNoJ'><fieldset id='ldNoJ'></fieldset></dl></div>

                      <small id='ldNoJ'></small><noframes id='ldNoJ'>

                      <legend id='ldNoJ'><style id='ldNoJ'><dir id='ldNoJ'><q id='ldNoJ'></q></dir></style></legend>
                      <tfoot id='ldNoJ'></tfoot>