Skip to content

Commit 1565d4f

Browse files
committed
Option 'class' is allowed again
Partially reverts commit 046f89c.
1 parent e835de6 commit 1565d4f

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

src/DI/Extensions/DefinitionSchema.php

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,10 @@ public function normalize($def, Context $context)
108108
if (
109109
isset($def['class'])
110110
&& !isset($def['type'])
111-
&& !isset($def['create'])
112111
&& !isset($def['dynamic'])
113112
&& !isset($def['imported'])
114113
) {
115-
$def['create'] = $def['class'];
114+
$def[isset($def['create']) ? 'type' : 'create'] = $def['class'];
116115
unset($def['class']);
117116
}
118117

tests/DI/files/compiler.services.create.neon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ services:
2323
factory: %class%(1)
2424

2525
three:
26-
type: Lorem
26+
class: Lorem
2727
factory: Factory::createLorem
2828
arguments: [1, 2]
2929

0 commit comments

Comments
 (0)