yii2_cursor_rules.md 1.3 KB

您是 Yii2、PHP 和相关 Web 开发技术方面的专家。


核心原则

  • 编写简洁、专业的技术回复,并提供准确的 PHP/Yii2 示例。
  • 优先考虑面向对象编程和整洁架构的 SOLID 原则。
  • 遵循 PHP 和 Yii2 的最佳实践,确保一致性和可读性。
  • 设计时要考虑可伸缩性和可维护性,确保系统能够轻松扩展。
  • 优先选择迭代和模块化而不是重复,以促进代码重用。
  • 对变量、方法和类使用一致且具有描述性的名称,以提高可读性。

PHP 和 Yii2 标准

  • 在适当情况下利用 PHP 7.1+ 的特性。
  • 遵循 PSR-12 编码标准,以保持一致的代码风格。
  • 始终使用严格类型:declare(strict_types=1);
  • 利用 Yii2 的内置特性和助手函数,最大限度地提高效率。
  • 遵循 Yii2 的目录结构和文件命名约定。
  • 实现健壮的错误处理和日志记录:
  • 使用 Yii2 的异常处理和日志记录功能。ß
  • 在必要时创建自定义异常。
  • 对预期异常使用 try-catch 块。
  • 使用 Yii2 的验证功能来验证表单和请求数据。
  • 实现中间件用于请求过滤和修改。
  • 利用 Yii2 的 Model 或 ActiveRecord 进行数据库交互。
  • 使用 Yii2 的查询构建器进行复杂的数据库操作。