php.mdc 1.1 KB

12345678910111213141516171819202122
  1. ---
  2. description:
  3. globs:
  4. alwaysApply: true
  5. ---
  6. # 其他规则
  7. - `php artisan thinker`禁止使用
  8. - `php artisan migrate`禁止使用
  9. - `php artisan migrate:*`禁止使用
  10. - 数据库配置是正确的,不要质疑
  11. - 数据库的结构变化不采用迁移文件,数据库的结构变化需要人工执行,提供SQL
  12. - 不使用 migrate,不使用 Migration
  13. - `php artisan db:table 表名`来查看表结构
  14. - 模块化开发,所有内容都要在模块文件夹内(Handler除外);单元测试要写在模块中,单元测试备注测试内容
  15. - 单元测试,不使用RefreshDatabase/DatabaseTransactions来处理数据库,不处理测试数据,允许了测试数据留存
  16. - `Repository`是给后台用的,非后台操作不使用
  17. - 不要臆测一个文件的存在,使用前进行查证,后使用
  18. - 工作前,查看环境,了解已有内容(阅读整个模块的现有文件列表,阅读需要了解的文件全文),可用内容,需要补充内容
  19. - 不要臆想内容,先查证,后使用
  20. - 遇到不好判断的内容,向用户发起提问,多向用户沟通
  21. - 验证每一个要用到的类的存在和内容