🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 项目结构 请遵循项目结构,会减少踩坑的几率。 >[danger] 特别提示src目录不要改名,如需改名还得修改框架各类配置。 ~~~php . ├── bin 启动会自动创建 │   └── cache ├── composer.json ├── composer.lock ├── resources 配置文件 yaml格式 │   ├── application-local.yml │   └── application.yml ├── src 源码目录 │   ├── Application.php │   ├── Controller │   │   └── CUser.php │   ├── Model │   │   └── User.php │   └── Service │   └── UserService.php ├── start_server.php 启动脚本 ├── tests 测试脚本 │   └── UserServiceTest.php └── vendor 依赖 ~~~ ## resources 资源目录,主要存放配置文件。 ~~~ define("ROOT_DIR",__DIR__); //项目根路径 define("RES_DIR", realpath(__DIR__.'/resources'));//项目配置文件路径 ~~~ 需要在启动文件中定义该常量。 ## src >[danger] 项目源码的存放地,强烈不建议改名 ## tests 单元测试文件夹,通过 ~~~ php start_server.php test ~~~ 可以运行单元测试,基于PHPUnit。 ## bin 启动后自动生成的文件夹,其中 cache 是项目缓存使用的目录,代码出现意外问题可先手动删除缓存尝试解决。 >[danger] 如果使用了文件缓存可通过添加 -c 参数自动清理,默认是内存缓存 ``` php start_server.php start -c ```