webasyst/webasyst-framework — pull request #30 by WinterSilence (2014-03-22 08:19:39+00:00)
Title: Исправлено получение аргументов в CLI

Note: This variable is not available when register_argc_argv is disabled.
http://php.net/manual/variables.argv

а нахрен тогда .'/cli.php'? он вызывает `./wa-system/cli.php` в котором нет `$_SERVER['argv'][0] = 'webasyst';` и всё та же ошибка с использованием `$argv`.

в `waSystem::dispatchCli($argv)` баги начинаются уже с названия аргумента функции))) (см список зарезервированных имен). `$params[$key] = trim(array_shift($argv));` это не сработает если надо передать в качестве значения аргумента `Вася лох`, либо значения аргумента будет передано вместе со скобками - `"Вася лох"`, которые нужно удалять `$params[$key] = trim(array_shift($argv), '\'"');`. Как вариант можно адаптировать http://php.net/manual/function.getopt.php#83414 (код не проверял)