After Effects CC中文版学习手册:数据库操作与模型调整

需积分: 1 81 下载量 87 浏览量 更新于2024-08-08 收藏 4.15MB PDF 举报
"不会清空查询条件-after effects cc中文版超级学习手册 pdf电子书" 这篇文档主要涉及的是ThinkPHP5.1框架的升级和使用指南,包括数据库查询、模型操作、路由、控制器、请求与响应、视图以及验证等多个方面的重要知识点。 1. 数据库查询: - 清空查询条件:在5.1版本中,不再支持`select(false)`来清空查询条件,应使用`fetchSql()->select()`代替。 - JSON查询语法:MySQL的JSON字段查询时,查询语法有变化,如`user$.name`需改为`user->name`。 - 查询构造器调整:多字段批量查询的数组语法有所改变,需要将原来的`where([...])`调整为`where([...])`或使用表达式语法`where('...')->where('...')`。 2. 模型调整: - 数据集返回:模型的数据集查询始终返回数据集对象而非数组。 - 主键设置:如果数据表主键不是"id",必须设置模型的`pk`属性。 - 软删除:软删除trait引入改为`use think\model\concern\SoftDelete`,全局查询范围的`base`方法中不再自动添加软删除条件。 - 验证功能:模型的数据验证功能被取消,建议使用控制器验证或路由验证。 - 查询范围:`scope`方法调用后只能使用数据库的查询方法。 3. 路由: - 路由定义和变量规则:文档详细介绍了各种路由定义方式,包括闭包支持、路由参数、跨域请求、注解路由、路由分组等。 - URL生成:提供了如何生成符合路由规则的URL。 4. 控制器和请求: - 控制器定义:包括控制器的定义、前置操作、跳转和重定向、空操作和空控制器等。 - 请求对象:涵盖了请求信息、输入变量、请求类型、HTTP头信息、参数绑定等内容。 5. 响应: - 响应输出:描述了如何控制响应内容和参数,以及重定向操作。 6. 其他: - 事务操作:详细解释了如何使用事务处理数据库操作。 - 视图:包括视图渲染、视图赋值、模板引擎等。 - 错误和日志:介绍了异常处理和日志处理机制。 - 验证:讲解了验证器的使用、验证规则、错误信息、验证场景等,包括路由验证。 - 杂项:涵盖缓存、Session、Cookie、多语言、分页、上传、命令行工具等常用功能的使用。 该文档为ThinkPHP5.1开发者提供了一个全面的参考指南,帮助他们理解和适应框架的新特性,并有效提升开发效率。