Я ищу библиотеку синтаксического анализа команд, похожую на Thor , но для PHP.
В частности, мне бы хотелось что-то, что может ...
git remote add
my-command --some-option = 'value'
создает пару ключ-значение, например array ('some-option' => 'value')
Ни одно из решений, которые Я посмотрел, что до сих пор было удовлетворительным.
Наиболее близким к достижению цели является PEAR Console_Getargs , хотя он не поддерживается.
Команда pear
использует Console_Getopt , хотя они выполняют значительный объем ручной обработки для достижения возможностей моих первых трех требований.
PHP getopt ()
не может обрабатывать подкоманды, и, похоже, не быть любыми другими встроенными методами, которые приблизительно соответствуют этой функциональности.
Есть ли библиотека PHP, которая соответствует этим критериям, которые я мог пропустить?