Как стать автором
Обновить

Комментарии 8

"-x -1" как распарсит? array('x' => -1) или array('x' => true, -1 => true)
Array('-x' => -1), если -x не триггер.
Если он триггер, то будет array('-x' => true), а -1 проигнорится.
Откровенно не понимаю, зачем это.
Игнайтер из CLI маппит параметры как в URL:
php index.php controller method arg1 arg2…

Какой смысл в еще костылях?
Например чтобы в $config['permitted_uri_chars'] = 'a-z а-я 0-9~%.:_\-'; не прописывать спец. символы которые не нужны для роутинга на сайте, или для того чтобы добавить длинные параметры (-n «Пётр Иванович»), писать их в произвольном порядке…
Короче немного больше свободы чтобы было + стандартный для CLI интерфейс взаимодействия.
нахрена оно нужно, да еще на уровне CI?

есть php getopt, плюс куча готовых аналогов без привязки к фреймворку.
getopt менее удобный, и не оч. хорошо дружит с CI.

На уровне CI оно нужно для того, чтобы можно было использовать все его преимущества в CLI + уже написанный вами код, например в моделях.
пфф а рутер на базе подобной библиотеки реализовать не комильфо?
Реализуйте)
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.