список всех доступных команд (имя команды=>конфигурация команды). Каждая конфигурация команды может быть либо строкой, либо массивом. Если это строка, строка должна содержать имя класса или псевдоним пути к классу команды. Если это массив, массив должен содержать элемент 'class', который определяет имя класса команды или псевдоним пути к классу. Остальные пары имя-значение в массиве используются для инициализации соответствующих свойств команды. Например,
public function addCommands($path) { if(($commands=$this->findCommands($path))!==array()) { foreach($commands as $name=>$file) { if(!isset($this->commands[$name])) $this->commands[$name]=$file; } } }
Добавляет команды из указанного пути к командам. Если команда уже существует, новая команда будет проигнорирована.
public function getScriptName() { return $this->_scriptName; }
run() метод
public integer|null run(array $args)
$args
array
список параметров, предоставленных пользователем (включая имя сценария входа и имя команды).
{возврат}
integer|null
код завершения приложения, возвращённый командой. Если возвращается null, приложение не завершится явно. Смотрите также CConsoleApplication::processRequest(). (значение возврата доступно с версии 1.1.11)