Problem beim Löschen der Symfony2 Doctrine-Assoziation
習慣沉默
習慣沉默 2017-05-16 16:44:12
0
1
377

Entity NotifyOrderCreate

/**
 * @ORM\Column(type="bigint",options={"unsigned"=true})
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="AUTO")
 */
private $id;

/**
 * @ORM\OneToOne(targetEntity="Order", inversedBy="notifyCreate",cascade={"persist"})
 * @ORM\JoinColumn(name="order_id", referencedColumnName="id",onDelete="CASCADE")
 **/
private $order;

Entitätsreihenfolge

/**
 * @ORM\Column(type="bigint",options={"unsigned"=true})
 * @ORM\Id
 * @ORM\GeneratedValue(strategy="AUTO")
 */
private $id;

/**
 * @ORM\OneToOne(targetEntity="NotifyOrderCreate", mappedBy="order")
 **/
private $notifyCreate;

Ich habe herausgefunden, dass NotifyOrderCreate die Bestellung auch löscht, wenn „Remove“ ausgeführt wird. Bitte sagen Sie mir, wie ich das Problem beheben kann.

習慣沉默
習慣沉默

Antworte allen(1)
phpcn_u1582

我不了解注释写法。下面给出的是yml代码:

oneToOne:
    order:
        targetEntity: SomeEntity
        joinColumn:
            name: some_id
            referencedColumnName: pk_id
            nullable: true
            onDelete: SET NULL

这种写法会在删除时把字段设置为NULL。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!