99 * Annotation ManyToMany.
1010 * usages :
1111 * - #[ManyToMany(targetEntity: "classname")]
12- * - #[ManyToMany(targetEntity: "classname",inversedBy: "memberName")]
13- * - #[ManyToMany(targetEntity: "classname",inversedBy: "memberName",mappedBy: "memberName")]
12+ * - #[ManyToMany(targetEntity: "classname", inversedBy: "memberName")]
13+ * - #[ManyToMany(targetEntity: "classname", inversedBy: "memberName", mappedBy: "memberName")]
14+ * - #[ManyToMany(targetEntity: "classname", inversedBy: "memberName", mappedBy: "memberName", cascade: ["remove"])]
1415 *
1516 * @author jc
16- * @version 1.0.0
17+ * @version 1.0.1
1718 */
1819#[Attribute(Attribute::TARGET_PROPERTY )]
1920class ManyToMany extends BaseAttribute {
@@ -22,10 +23,12 @@ class ManyToMany extends BaseAttribute {
2223 public string $ targetEntity ;
2324 public ?string $ inversedBy ;
2425 public ?string $ mappedBy ;
26+ public ?array $ cascade ;
2527
26- public function __construct (string $ targetEntity , ?string $ inversedBy = null , ?string $ mappedBy = null ) {
28+ public function __construct (string $ targetEntity , ?string $ inversedBy = null , ?string $ mappedBy = null , ? array $ cascade = null ) {
2729 $ this ->targetEntity = $ targetEntity ;
2830 $ this ->inversedBy = $ inversedBy ;
2931 $ this ->mappedBy = $ mappedBy ;
32+ $ this ->cascade = $ cascade ;
3033 }
3134}
0 commit comments