我们使用build进行操作,由于tp5之后不允许使用define定义生成应用了,tp5之后的生成方式如下:
1.在项目下新增一个build.php内容为
return [ // 生成运行时目录 '__file__' => ['common.php'], // 定义admin_ask模块的自动生成 替换名称就可以 'admin_ask' => [ '__file__' => ['common.php'], '__dir__' => [ 'controller', 'model', 'view'], 'controller' => ['Index'], 'model' => [], 'view' => ['index/index'], ], // 。。。 其他更多的模块定义 ]; |
以上的内容中view可以不写,要注意的是,thinkcmf的视图在themes下应用名/控制器名/视图名,如果生成了view,可以直接复制到themes下
2.
* 使用方法: * 1.// 读取自动生成定义文件 * $build = include '/../build.php'; * \think\Build::run($build); * 放在require __DIR__ . '/../thinkphp/start.php';下面 * 2.切记使用cmd的时候 使用管理员授权 否则会提示错误 * php think build --config=build.php |
第一种方法就是在入口文件中操作
第二种方法需要配置php环境变量,然后需要找到think和新建的文件 确保路径正确
注意:如果使用第二种方法通过命令行执行的话,一定要使用管理员的权限打开运行,否则会出错
安装完成之后在项目下就会出现此应用。