命令行

命令行依赖于 symfony/console 具体操作可以查看 console

版本: ^3.2

所有命令行文件存放在 src/Console 目录中,命令行对象需要继承 Symfony\Component\Console\Command\Command, 在启动 Console 控制台对象的时候,程序会自动扫描目录下所有命令行文件,并且进行处理。

  1. namespace Console;
  2. use Symfony\Component\Console\Command\Command;
  3. use Symfony\Component\Console\Input\InputInterface;
  4. use Symfony\Component\Console\Output\OutputInterface;
  5. class Demo extends Command
  6. {
  7. public function configure()
  8. {
  9. $this->setName('demo');
  10. }
  11. public function execute(InputInterface $input, OutputInterface $output)
  12. {
  13. $output->writeln('hello world');
  14. }
  15. }

更多请查看: console

下一节: 单元测试