File tree Expand file tree Collapse file tree 2 files changed +4
-0
lines changed
Expand file tree Collapse file tree 2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -110,6 +110,7 @@ public function generate($config)
110110 'fields ' => [],
111111 'uses ' => [],
112112 'hasConstructor ' => false ,
113+ 'parentHasConstructor ' => false ,
113114 'hasChild ' => false ,
114115 'abstract ' => false ,
115116 ];
@@ -280,6 +281,7 @@ public function generate($config)
280281 foreach ($ classes as &$ class ) {
281282 if ($ class ['parent ' ] && isset ($ classes [$ class ['parent ' ]])) {
282283 $ classes [$ class ['parent ' ]]['hasChild ' ] = true ;
284+ $ class ['parentHasConstructor ' ] = $ classes [$ class ['parent ' ]]['hasConstructor ' ];
283285 }
284286
285287 foreach ($ class ['fields ' ] as &$ field ) {
Original file line number Diff line number Diff line change @@ -43,8 +43,10 @@ use {{ use }};
4343{% if config . doctrine . useCollection and class . hasConstructor % }
4444 public function __construct ()
4545 {
46+ {% if class . parentHasConstructor % }
4647 parent :: __construct();
4748
49+ {% endif % }
4850{% for field in class . fields % }
4951{% if config . doctrine . useCollection and field . isArray and field . typeHint and not field . isEnum % }
5052 $this -> {{ field . name }} = new ArrayCollection ();
You can’t perform that action at this time.
0 commit comments