示例#1
0
 public function createEcontrol()
 {
     $econtrol = new Econtrol();
     $controller = $econtrol->controller();
     $tasks = $econtrol->tasks();
     $controller->add('system', array("description" => "System actions", "class" => "\\Comodojo\\Commands\\System", "aliases" => array("sys"), "options" => array("force" => array("short_name" => "-f", "long_name" => "--force", "action" => "StoreTrue", "description" => "Force installation re-creating database"), "clean" => array("short_name" => "-c", "long_name" => "--clean", "action" => "StoreTrue", "description" => "Drain database tables only")), "arguments" => array("action" => array("choices" => array(), "multiple" => false, "optional" => false, "description" => "Action to perform", "help_name" => "status, check, install, pause, resume"))));
     if ($this->database instanceof EnhancedDatabase) {
         $this->pushCommands($controller);
         $this->pushTasks($tasks);
     }
     return $econtrol;
 }