💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# ThinkPHP6 命令行 * ThinkPHP6支持Console应用,通过命令行的方式执行一些URL访问不方便或者安全性较高的操作 * 我们可以在cmd命令行下面,切换到应用根目录(注意不是web根目录) --- ## `ThinkPHP6` 内置命令 ### 1、启动服务器 > `ThinkPHP6` 内置了 `web` 服务器,不需要安装环境就可以使用 * 第一步:打开 `windows` 自带的命令行工具 `cmd` * 第二步:进入 `ThinkPHP` 根目录 * 第三步:命令行输入 `php think run` 启动服务器 > 如果开启成功可以直接访问网址:<http://127.0.0.1:8000> ### 2、查看版本 * 命令行输入 `php think version` ### 3、清除缓存文件 ```php // 清除runtime目录下面的所有的文件,保留目录 php think clear // 清除runtime目录下面的所有的文件,不保留目录 php think clear --dir // 清除日志目录 php think clear --log // 清除日志目录并删除空目录 php think clear --log --dir // 清除数据缓存目录 php think clear --cache // 清除数据缓存目录并删除空目录 php think clear --cache --dir // 清除路由缓存 php think clear --route // 清除某个指定目录下面的文件 php think clear --path d:\www\tp5\runtime\log\ ``` ### 4、自动生成应用目录 * 第一步:在 `app` 目录下创建 `build.php` 文件 ```php 示例: // __file__ 表示生成文件(默认会生成common.php、middleware.php、event.php和provider.php文件,无需定义) // __dir__ 表示生成目录(支持多级目录) // controller 表示生成控制器类 // model 表示生成模型类 // view 表示生成模板文件(支持子目录) return [ // 需要自动创建的文件 '__file__' => [], // 需要自动创建的目录 '__dir__' => ['controller', 'model', 'view'], // 需要自动创建的控制器 'controller' => ['Index'], // 需要自动创建的模型 'model' => ['User'], // 需要自动创建的模板 'view' => ['index/index'], ]; ``` * 第二步:在命令行输入:`php think build admin` > 成功后,就可以看到 `app` 目录下出现 `admin` 目录 ### 5、创建类库文件 * 创建控制器文件 ```php 示例: // 单应用模式 创建 User 控制器类库文件 php think make:controller User // 生成 admin 应用的 User 控制器类库文件 php think make:controller admin@User // 生成 admin 应用的 User 控制器类库文件,不带方法 php think make:controller admin@User --plain // 生成带后缀的 控制器类库文件 php think make:controller admin@UserController ``` * 创建模型文件 ```php 示例: // 单应用模式 创建 User 模型类库文件 php think make:model User // 生成 admin 应用的 User 模型类库文件 php think make:model admin@User // 生成带后缀的 模型类库文件 php think make:model admin@UserModel ```