ThinkTemplate是一个基于XML的性能卓越的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,支持自定义标签库,一直作为ThinkPHP的内置模板引擎,现已经支持独立使用。
辰风沐阳 阅读 2237 2021-11-14
获取器的作用是对模型实例的(原始)数据做出自动处理。一个获取器对应模型的一个特殊方法(该方法必须为public类型),而且必须遵循框架的获取器方法名命名规范,命名规范: getFieldNameAttr, FieldName 为数据表字段的大驼峰转换
辰风沐阳 阅读 2517 2021-11-08
当系统找不到指定的控制器名称的时候,系统会尝试定位当前应用下的空控制器(Error)类。单应用和多应用模式都支持空控制器,使用框架的空控制器可以使其当控制器不存在时 api 应用始终返回 json数据格式,进而达到健壮系统服务的目的
辰风沐阳 阅读 2469 2021-11-07
topthink/think-captcha 是 ThinkPHP 官方团队开发的适用于 TP 各版本的验证码扩展包,该验证码扩展包目前有三个主版本: 1.x、2.x、3.x,分别适用于: TP5.0、TP5.1、TP6.0
辰风沐阳 阅读 2481 2021-09-09
本文介绍了在 ThinkPHP 框架中创建和使用自定义控制台指令的方法。主要内容包括:1. 通过 php think make:command 命令快速生成指令骨架;2. 指令类需继承think\console\Command 并实现 configure() 和 execute() 方法;3. 在配置文件中注册指令;4. 定义和使用指令参数(可选/必填)及选项(无值/必传值/可选值)。文中提供了完整的代码示例和调用方式,帮助开发者快速掌握自定义指令的开发流程。
辰风沐阳 阅读 3046 2021-08-28
这个错误发生在mysql 5.7 版本及以上版本,5.7版本默认的sql_mode配置中包含 `ONLY_FULL_GROUP_BY`,这个配置严格执行了"SQL92标准"。解决方案: 去除 sql_mode 中的 only_full_group_by
辰风沐阳 阅读 2730 2021-08-28
模型的关联删除是经常使用的模型特性之一。适用场景举例: 1、在删除文章的同时删除下面的评论 2、 删除用户的同时删除用户的多条评论和多条操作日志
辰风沐阳 阅读 2466 2021-08-16