HTML/FlexyFramework/Cli.php
authorAlan Knowles <alan@akbkhome.com>
Tue, 27 Mar 2012 07:50:08 +0000 (15:50 +0800)
committerAlan Knowles <alan@akbkhome.com>
Tue, 27 Mar 2012 07:50:08 +0000 (15:50 +0800)
HTML/FlexyFramework/Cli.php

index 429c52b..0b1167d 100644 (file)
@@ -187,6 +187,13 @@ Available commands:
         try {
             $cls = new ReflectionClass($classname);        
             $val = $cls->getStaticPropertyValue('cli_opts');
+            $val = is_array($val) ? $val : array();
+            while ($cls = $cls->getParentClass()) {
+                $vadd = $cls->getStaticPropertyValue('cli_opts') ;
+                $val = array_merge($val, is_array($vadd) ? $vadd : array()  );
+            }
+            
+            
         } catch (Exception $e) {
             return;
         }