@@ -36,61 +36,57 @@ protected function execute(InputInterface $input, OutputInterface $output)
36
36
}
37
37
}
38
38
39
- if ( CliUtils::isDappur ()) {
40
- $ containerBootstrap = getcwd () . '/app/bootstrap/controllers.php ' ;
41
- $ controller = getcwd () . '/app/src/Controller/ ' .$ controllerName .'.php ' ;
42
- $ base = getcwd () . '/app/src/Controller/ ' ;
43
- $ namespace = 'Dappur\Controller ' ;
44
- $ controllerFileName = "" ;
45
-
46
- if (file_exists ($ controller )) {
47
- throw new \InvalidArgumentException ('That controller already exists. ' );
48
- }
39
+ $ dappur = CliUtils::isDappur ();
40
+ $ containerBootstrap = getcwd () . '/app/bootstrap/controllers.php ' ;
41
+ $ controller = getcwd () . '/app/src/Controller/ ' .$ controllerName .'.php ' ;
42
+ $ base = getcwd () . '/app/src/Controller/ ' ;
43
+ $ namespace = 'Dappur\Controller ' ;
44
+ $ controllerFileName = "" ;
45
+
46
+ if (file_exists ($ controller )) {
47
+ throw new \InvalidArgumentException ('That controller already exists. ' );
48
+ }
49
49
50
- foreach ($ separated as $ sep ) {
51
- if ($ sep == end ($ separated )) {
52
- touch ($ controller );
53
- $ controllerFileName = $ sep ;
54
- continue ;
55
- }
56
- mkdir ($ base . "/ $ sep " );
57
- $ base = $ base . "/ $ sep " ;
58
- $ namespace = $ namespace . "\\$ sep " ;
50
+ foreach ($ separated as $ sep ) {
51
+ if ($ sep == end ($ separated )) {
52
+ touch ($ controller );
53
+ $ controllerFileName = $ sep ;
54
+ continue ;
59
55
}
60
-
61
- $ containerAppend = file_get_contents (__DIR__ . "/../../../../templates/controller-append.tpl " );
62
- $ containerAppend = str_replace ("{{CONTROLLER_NAME_STRIPPED}} " , str_replace ("\\" , "" , $ controllerName ), $ containerAppend );
63
- $ containerAppend = str_replace ("{{CONTROLLER_NAME}} " , $ controllerName , $ containerAppend );
56
+ mkdir ($ base . "/ $ sep " );
57
+ $ base = $ base . "/ $ sep " ;
58
+ $ namespace = $ namespace . "\\$ sep " ;
59
+ }
60
+
61
+ $ containerAppend = file_get_contents (__DIR__ . "/../../../../templates/controller-append.tpl " );
62
+ $ containerAppend = str_replace ("{{CONTROLLER_NAME_STRIPPED}} " , str_replace ("\\" , "" , $ controllerName ), $ containerAppend );
63
+ $ containerAppend = str_replace ("{{CONTROLLER_NAME}} " , $ controllerName , $ containerAppend );
64
64
65
- $ append = file_put_contents ($ containerBootstrap , $ containerAppend , FILE_APPEND | LOCK_EX );
65
+ $ append = file_put_contents ($ containerBootstrap , $ containerAppend , FILE_APPEND | LOCK_EX );
66
66
67
- $ phpClass = new ClassModel ();
68
- # Namespace
69
- $ phpClass ->setNamespace (new NamespaceModel ($ namespace ));
67
+ $ phpClass = new ClassModel ();
68
+ # Namespace
69
+ $ phpClass ->setNamespace (new NamespaceModel ($ namespace ));
70
70
71
- # Uses
72
- $ phpClass ->addUses (new UseClassModel ('Dappur\Controller\Controller as Controller ' ));
73
- $ phpClass ->addUses (new UseClassModel ('Psr\Http\Message\ServerRequestInterface as Request ' ));
74
- $ phpClass ->addUses (new UseClassModel ('Psr\Http\Message\ResponseInterface as Response ' ));
71
+ # Uses
72
+ $ phpClass ->addUses (new UseClassModel ('Dappur\Controller\Controller as Controller ' ));
73
+ $ phpClass ->addUses (new UseClassModel ('Psr\Http\Message\ServerRequestInterface as Request ' ));
74
+ $ phpClass ->addUses (new UseClassModel ('Psr\Http\Message\ResponseInterface as Response ' ));
75
75
76
- #Class
77
- $ name = new ClassNameModel ($ controllerFileName , 'Controller ' );
78
- $ phpClass ->setName ($ name );
76
+ #Class
77
+ $ name = new ClassNameModel ($ controllerFileName , 'Controller ' );
78
+ $ phpClass ->setName ($ name );
79
79
80
- # Sample Method
81
- $ defaultMethod = new MethodModel ('sample ' , 'public ' );
82
- $ defaultMethod ->addArgument (new ArgumentModel ('request ' , 'Request ' ));
83
- $ defaultMethod ->addArgument (new ArgumentModel ('response ' , 'Response ' ));
84
- $ defaultMethod ->setBody ('return $this->view->render($response, \'home.twig \'); ' );
85
- $ phpClass ->addMethod ($ defaultMethod );
80
+ # Sample Method
81
+ $ defaultMethod = new MethodModel ('sample ' , 'public ' );
82
+ $ defaultMethod ->addArgument (new ArgumentModel ('request ' , 'Request ' ));
83
+ $ defaultMethod ->addArgument (new ArgumentModel ('response ' , 'Response ' ));
84
+ $ defaultMethod ->setBody ('return $this->view->render($response, \'home.twig \'); ' );
85
+ $ phpClass ->addMethod ($ defaultMethod );
86
86
87
- # Render and write file
88
- $ create = file_put_contents ($ controller , $ phpClass ->render ());
87
+ # Render and write file
88
+ $ create = file_put_contents ($ controller , $ phpClass ->render ());
89
89
90
- $ output ->writeln ($ controllerName . " controller successfully added. " );
91
- }
92
-
90
+ $ output ->writeln ($ controllerName . " controller successfully added. " );
93
91
}
94
-
95
-
96
92
}
0 commit comments