@@ -12,11 +12,6 @@ Using one of these components, you can generate the content of more complex elem
1212``` php
1313$class = new PhpClassComponent('Foo', true, 'stdClass');
1414$class
15- ->setNamespace('My\\Testing\\NamespaceName')
16- ->addUse('My\\Testing\\ParentNamespace\\Model')
17- ->addUse('My\\Testing\\ParentNamespace\\Repository')
18- ->addUse('My\\Testing\\ParentNamespace\\Generator')
19- ->addUse('My\\Testing\\ParentNamespace\\Foo', 'FooType')
2015 ->addAnnotationBlock('@var string')
2116 ->addConstant('FOO', 'theValue')
2217 ->addAnnotationBlock('@var string')
@@ -47,13 +42,6 @@ echo $class->toString();
4742```
4843displays
4944``` php
50- namespace My\Testing\NamespaceName;
51-
52- use My\Testing\ParentNamespace\Model;
53- use My\Testing\ParentNamespace\Repository;
54- use My\Testing\ParentNamespace\Generator;
55- use My\Testing\ParentNamespace\Foo as FooType;
56-
5745abstract class Foo extends stdClass
5846{
5947 /**
@@ -95,11 +83,6 @@ abstract class Foo extends stdClass
9583$file = new PhpFileComponent('Foo');
9684$class = new PhpClassComponent('Foo', true, 'stdClass');
9785$class
98- ->setNamespace('My\\Testing\\NamespaceName')
99- ->addUse('My\\Testing\\ParentNamespace\\Model')
100- ->addUse('My\\Testing\\ParentNamespace\\Repository')
101- ->addUse('My\\Testing\\ParentNamespace\\Generator')
102- ->addUse('My\\Testing\\ParentNamespace\\Foo', 'FooType')
10386 ->addAnnotationBlock('@var string')
10487 ->addConstant('FOO', 'theValue')
10588 ->addAnnotationBlock('@var string')
@@ -126,12 +109,19 @@ $class
126109 new PhpFunctionParameterElement('uselessParameter', null),
127110 'unusedParameter'
128111 ));
129- $file->addClassComponent($class);
112+ $file
113+ ->setNamespace('My\\Testing\\NamespaceName')
114+ ->addUse('My\\Testing\\ParentNamespace\\Model')
115+ ->addUse('My\\Testing\\ParentNamespace\\Repository')
116+ ->addUse('My\\Testing\\ParentNamespace\\Generator')
117+ ->addUse('My\\Testing\\ParentNamespace\\Foo', 'FooType')
118+ ->addClassComponent($class);
130119echo $file->toString();
131120```
132121displays
133122``` php
134123<?php
124+
135125namespace My\Testing\NamespaceName;
136126
137127use My\Testing\ParentNamespace\Model;
0 commit comments