symfony2 Doctrine 關聯刪除問題
習慣沉默
習慣沉默 2017-05-16 16:44:12
0
1
374

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;

Entity Order

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

找出NotifyOrderCreate 執行remove的時候會把order也刪除掉,求怎麼破。

習慣沉默
習慣沉默

全部回覆 (1)
phpcn_u1582

我不了解註解寫法。下面給的是yml程式碼:

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

這種寫法會在刪除時把欄位設為NULL。

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!