簡體   English   中英

自定義 Symfony 與實體捆綁

[英]Custom Symfony Bundle with Entities

我想為角色和權限系統創建一個 symfony 捆綁包。 我想為這個包的用戶提供必要的實體。 我想這樣做,以便用戶仍然可以編輯實體。 換句話說,我想將實體從我的包移動到最終用戶的 symfony 項目 (src/Entity/)。 這樣,如果最終用戶希望這樣做,最終用戶仍然可以自定義實體。

我一直在谷歌上搜索,我發現的唯一東西是 symfony 食譜和定制的 symfony 制造商 class。 食譜的問題是你必須得到 symfony 的批准。 另一方面,定制制造商捆綁讓我無所適從。

你們有什么建議嗎? 這是我第一次制作 Symfony 捆綁包,並且沒有那么多好的資源。

正如我告訴你的,你可以擴展 Doctrine 實體( https://www.doctrine-project.org/projects/doctrine-orm/en/2.7/reference/inheritance-mapping.ZFC336FDC70D22269D25A2583

/** @ORM\MappedSuperclass */
class A {
   /** @ORM\Column(type="integer") */
   protected $id;

   /** @ORM\Column(type="string") */
   protected $title;
}
/** @ORM\Entity */
class B extends A {
   /** @ORM\Column(type="string") */
   protected $author;
}

因此,您不必定義所有屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM