使用Symfony的Console组件构建命令行程序

Posted laravel说视频教程网

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Symfony的Console组件构建命令行程序相关的知识,希望对你有一定的参考价值。


我们新开设一门视频课程《构建命令行程序》。主要讲解如何使用symfony的console组件,构建命令行应用。在我们的印象中,php程序大部分是通过浏览器执行(即web应用)。在命令终端执行的应用,相对比较少。使用Laravel后,我们最常用的操作有:


创建数据库的migration文件

php artisan make:migration


创建模型文件

php artisan make:model


创建控制器文件

php artisan make:controller


开设这门课程的目标,是为LaraMall商城系统研发服务。课程最后,我们会重点讲解,如何使用命令行操作,快速完成后台crud操作的构建。


命令行应用的作用?


【1】快速批量生成程序文件。比如laravel中快速生成模型文件、控制器文件或者视图文件。


【2】在数据库中批量插入测试数据。


【3】调试程序。


【4】完成应用程序的设置、初始化和安装操作。


安装symfony/console组件


在终端中创建项目目录

mkdir command-line


切换到command-line目录

cd command-line


使用composer安装symfony/console

composer require symfony/console


 安装完成后,文件目录结构如下图

使用Symfony的Console组件构建命令行程序


创建命令应用文件


设定命令文件名称为 laramall


使用Symfony的Console组件构建命令行程序


设置文件可执行权限


chmod  +x laramall


执行命令


./laramall


执行结果如下图

使用Symfony的Console组件构建命令行程序


./laramall hello David


 执行结果如下:

使用Symfony的Console组件构建命令行程序


可以查看命令应用的帮助

./laramall help hello


使用Symfony的Console组件构建命令行程序


到此为止,使用 symfony/console 组件,创建命令行应用操作,就介绍完了。更多详细内容,大家可以查看我们的视频教程和电子书。


视频教程链接

复制链接


https://larashuo.com/course/command-line


电子书链接

复制链接


使用Symfony的Console组件构建命令行程序


https://larashuo.com/ebook/3


请自愿+随意打赏



以上是关于使用Symfony的Console组件构建命令行程序的主要内容,如果未能解决你的问题,请参考以下文章

Symfony的Console组件的简单使用

Symfony的Console组件的简单使用

Symfony的Console组件的简单使用

在 Symfony 4.4 流程组件中将参数作为数组传递

通过 Symfony/Console 创建不同类型的类

Elastic Beanstalk 和 Symfony bin/console 命令