@@ -54,8 +54,7 @@ public function define(Container $di)
5454 public function modify (Container $ di )
5555 {
5656 $ this ->modifyLogger ($ di );
57- $ this ->modifyCliDispatcher ($ di );
58- $ this ->modifyCliHelpService ($ di );
57+ $ this ->modifyCliDispatcherAndHelp ($ di );
5958 }
6059
6160 protected function modifyLogger (Container $ di )
@@ -73,12 +72,13 @@ protected function modifyLogger(Container $di)
7372 ));
7473 }
7574
76- protected function modifyCliDispatcher (Container $ di )
75+ protected function modifyCliDispatcherAndHelp (Container $ di )
7776 {
7877// $context = $di->get('aura/cli-kernel:context');
7978// $stdio = $di->get('aura/cli-kernel:stdio');
8079// $logger = $di->get('aura/project-kernel:logger');
8180 $ dispatcher = $ di ->get ('aura/cli-kernel:dispatcher ' );
81+ $ help_service = $ di ->get ('aura/cli-kernel:help_service ' );
8282
8383 // register system commands
8484 foreach ($ this ->commands as $ command ) {
@@ -88,31 +88,17 @@ protected function modifyCliDispatcher(Container $di)
8888 $ command_name ,
8989 $ di ->lazyNew ($ class )
9090 );
91- }
92-
93- // register user commands
94- UserConfig::registerCommands ($ di , $ dispatcher , $ this ->user_command_paths );
95- }
96-
97- protected function modifyCliHelpService (Container $ di )
98- {
99- $ help_service = $ di ->get ('aura/cli-kernel:help_service ' );
10091
101- // register system command helps
102- foreach ($ this ->commands as $ command ) {
103- $ class = 'Kenjis\CodeIgniter_Cli\Command \\' . $ command . 'Help ' ;
104- $ command_name = strtolower ($ command );
92+ $ help_class = 'Kenjis\CodeIgniter_Cli\Command \\' . $ command . 'Help ' ;
10593 $ help_service ->set (
10694 $ command_name ,
107- $ di ->lazyNew ($ class )
95+ $ di ->lazyNew ($ help_class )
10896 );
10997 }
11098
111- // register user command helps
112- UserConfig::registerCommandHelps (
113- $ di ,
114- $ help_service ,
115- $ this ->user_command_paths
99+ // register user commands
100+ UserConfig::registerCommands (
101+ $ di , $ dispatcher , $ help_service , $ this ->user_command_paths
116102 );
117103 }
118104}
0 commit comments