HTML/FlexyFramework/Cli.php
authorAlan Knowles <alan@roojs.com>
Fri, 15 Nov 2013 05:24:42 +0000 (13:24 +0800)
committerAlan Knowles <alan@roojs.com>
Fri, 15 Nov 2013 05:24:42 +0000 (13:24 +0800)
HTML/FlexyFramework/Cli.php

index f5257cb..88b92a3 100644 (file)
@@ -198,9 +198,12 @@ Available commands:
                 //var_dump($cls);
                  
                 try {
-                    if (method_exists($classname, 'cli_opts')) {
-                        
-                    $vadd = $cls->getStaticPropertyValue('cli_opts') ;
+                    
+                    if (method_exists($cls->name, 'cli_opts')) {
+                        $val = {$cls->name}::cli_opts();
+                    } else {
+                        $vadd = $cls->getStaticPropertyValue('cli_opts') ;
+                    }
                     $val = array_merge($val, is_array($vadd) ? $vadd : array()  );
                 } catch (Exception $e) {
                     continue;