Symfony 条令可记录完整性约束冲突:1048列';对象id';在持久化新实体时不能为null

Symfony 条令可记录完整性约束冲突:1048列';对象id';在持久化新实体时不能为null,symfony,doctrine-orm,stofdoctrineextensions,gedmo-loggable,Symfony,Doctrine Orm,Stofdoctrineextensions,Gedmo Loggable,关于条令gedmo可记录扩展和stof条令扩展的问题 config/doctrine/Tag.orm.xml <doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://doctrine-project.o

关于条令gedmo可记录扩展和stof条令扩展的问题

config/doctrine/Tag.orm.xml

<doctrine-mapping xmlns="http://doctrine-project.org/schemas/orm/doctrine-mapping"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://doctrine-project.org/schemas/orm/doctrine-mapping
               https://raw.github.com/doctrine/doctrine2/master/doctrine-mapping.xsd"
    xmlns:gedmo="http://gediminasm.org/schemas/orm/doctrine-extensions-mapping"
>
<entity name="App\Entity\Tag" table="tag">
    <id name="id" type="integer" column="id">
        <generator strategy="AUTO"/>
    </id>
    <field name="tag" type="string" length="50" unique="true" />
    <field name="text" type="string" length="2000" nullable="true">
        <gedmo:versioned/>
    </field>
    <gedmo:loggable log-entry-class="App\Entity\LogEntry"/>
</entity>
  stof_doctrine_extensions:
      default_locale: en_US
      orm:
          default:
              loggable: true
此操作有效(更新)

这不会(持续)

其明显的可记录侦听器无法访问新对象id,或者试图在保留原始对象之前保留日志条目。 我尝试过调试,似乎是
LoggableListener
postPersist
方法在持久化时从不调用,而是在更新时工作

    $tag = $em->getRepository(Tag::class)->findOneBy(['tag'=>'test']);
    $tag->setTag('test update');
    $tag->setText('test text');
    $em->flush();
    $tag = new Tag();
    $tag->setTag('test');
    $tag->setText('test text');
    $em->persist($tag);
    $em->flush();

    **Throws below exception**

    An exception occurred while executing 'INSERT INTO log_entry (action, logged_at, object_id, 
    object_class, version, data, username, comment, created_by_id, updated_by_id) VALUES (?, ?, ?, 
    ?, ?, ?, ?, ?, ?, ?)' with params ["create", "2018-10-01 17:22:28", null, "App\\Entity\\Tag", 1, "a:1:
    {s:4:\"text\";N;}", null, null, null, null]:

    SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'object_id' cannot be null