多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 说明 20171016 文档以最新版本为实例 >[info]框架里,已经集成有几个命令行扩展,如:clear,help,build,make,都是非常完整的应用实例。如遇到问题,如直接参考则可 ~~~ 具体详见对应目录下扩展命令行 thinkphp\library\think\console\command ~~~ >[warning]官网下载版本,然后composer update,版本有所区别 * 入口加载文件不同:由start.php, 改为base.php * 命令行command.php位置不同: 由原来放于 config目录改为放于application目录下 最新命令行引导 think.php ~~~ #!/usr/bin/env php <?php namespace think; // 定义项目路径 ini_set('memory_limit',"1024M"); set_time_limit(36000); // date_default_timezone_set('Asia/ShangHai'); define('APP_PATH', __DIR__ . '/apps/'); // define('APP_PATH', __DIR__ . '/apps/'); // define('RUNTIME_PATH', __DIR__ . '/Cache/'); // 加载框架引导文件 require './thinkphp/base.php'; // 执行应用 Container::get('app', [defined('APP_PATH') ? APP_PATH : ''])->initialize(); Console::init(); ~~~ ## 开发说明 命令行开发与控制器开发类似,区别在于引用 controller 改为 引用 console >[info]区别要点:需要在配置文件 **command.php** 将新开发命令行加入系统中 ### 目录结构 ~~~ www WEB部署目录(或者子目录) ├─application 应用目录 │ ├─common 公共模块目录(可以更改) │ ├─module_name 模块目录 │ │ ├─common.php 模块函数文件 │ │ ├─controller 控制器目录 │ │ ├─model 模型目录 │ │ ├─view 视图目录 │ │ ├─config 配置目录 │ │ └─ ... 更多类库目录 │ │ │ ├─command.php 命令行定义文件 │ ├─common.php 公共函数文件 │ └─tags.php 应用行为扩展定义文件 ~~~ ## 参考资料 * [官方命令行文档](https://www.kancloud.cn/manual/thinkphp5_1/354138)