Problème de suppression d'association de doctrine Symfony2
習慣沉默
習慣沉默 2017-05-16 16:44:12
0
1
583

Entité NotifierCommandeCréer

/**
 * @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;

Ordre d'entité

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

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

J'ai découvert que NotifyOrderCreate supprimerait également la commande lors de l'exécution de la suppression. Veuillez me dire comment y remédier.

習慣沉默
習慣沉默

répondre à tous(1)
phpcn_u1582

Je ne comprends pas comment écrire des commentaires. Vous trouverez ci-dessous le code yml :

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

Cette façon d'écrire définira le champ sur NULL lors de la suppression.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal