前些日子有個小項目要寫,用慣了laravel
和thinkphp
這種比較大的框架, 原本想用熟悉的框架寫的,但想一想不須要這麼重的框架, 因而便想到用slim
一個微框架
官網: slimframeworkphp
後面有個需求須要寫腳本, 但slim
是個微框架,自己沒有集成cli
的支持的,因而就想着本身動手 豐衣足食html
嗯... 我第一個想到的就是laravel
中使用的symfony/console 畢竟好用, 因而說作就作。laravel
symfony/console
composer require symfony/console v4.4.9
php
是7.1有版本限制, 就沒有使 用高版本的symfony/console
env
等等都集成到bootstrap
目錄下的app.php
文件中bin
目錄下建立了個console
的文件,裏面引入了slim
框架的容器和實例化並加載了容器內設置好的settings
裏的commands
console
的目錄,composer.json
里加入psr-4
的加載項, 最後執行composer dump-autoload
Console/TestCommand
類 setting
的commands
數組內而後執行測試下
thinkphp
嗯 搞定json
symfony/console
使用方法能夠見我上面貼的文檔地址symfony/console
集成到框架中, 而且能拿到slim
的容器,這樣咱們才能在cli
中使用slim
容器中你集成的衆多組件