可以为某个或者某些操作指定前置执行的操作方法,设置 beforeActionList 属性可以指定某个方法为其他方法的前置操作,数组键名为需要调用的前置方法名,无值的话为当前控制器下所有
COMMENT方法 用于在生成的SQL语句中添加注释内容,例如: Db::table ( think_score ) - comment ( 查询考试前十名分数 ) - field ( username,score ) - limit ( 10 ) - order ( score desc ) - select(); 最终生成的SQL语句
版本 新增功能 5.0.7 关联统计支持指定统计属性名 关联统计( V5.0.5+ ) 有些时候,并不需要获取关联数据,而只是希望获取关联数据的统计(关联统计仅针对一对多或者多对多的关联关
在当前模版文件中包含其他的模版文件使用include标签,标签用法: { include file= 模版文件1,模版文件2,... /} 包含的模板文件中不能再使用模板布局或者模板继承。 使用模版表达式 模版表
模板输出替换 版本 新增功能 5.0.4 增加 __ROOT__ __STATIC__ __JS__ 和 __CSS__ 内置替换规则 支持对视图输出的内容进行字符替换,例如: namespace index \ app \ controller ; class Index extends \ think \ Co
配置目录 系统默认的配置文件目录就是应用目录( APP_PATH ),也就是默认的 application 下面,并分为应用配置(整个应用有效)和模块配置(仅针对该模块有效)。 ├─application 应用目
在模型中也可以调用数据库的聚合方法进行查询,例如: 方法 说明 count 统计数量,参数是要统计的字段名(可选) max 获取最大值,参数是要统计的字段名(必须) min 获取最小值,参
本篇内容我们对EyouCms 1.0 的应用请求的生命周期做大致的介绍,以便于开发者了解整个执行流程。 1、入口文件 用户发起的请求都会经过应用的入口文件,通常是 public/index.php 文件。当
页面跳转 在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。系统的 \think\Controller 类内置了两个跳转方法
如果你使用了多级控制器的话,可以设置 controller_auto_search 参数开启自动定位控制器,便于URL访问,例如首先在配置文件中添加: controller_auto_search = true , 然后定义控制器如下: names
关联定义 一对多关联的情况也比较常见,使用 hasMany 方法定义, 参数包括: hasMany(关联模型名,外键名,主键名,[模型别名定义]); 例如一篇文章可以有多个评论 ?php namespace app \ index \ mo
1.0版本对模块的功能做了灵活设计,默认采用多模块的架构,并且支持单一模块设计,所有模块的命名空间均以 app 作为根命名空间(可配置更改)。 目录结构 标准的应用和模块目录结
基本查询 查询一个数据使用: // table方法必须指定完整的数据表名 Db::table( think_user )- where ( id , 1 )-find(); find 方法查询结果不存在,返回 null 查询数据集使用: Db::table ( think_user ) - wh
可以使用路由绑定简化URL或者路由规则的定义,绑定支持如下方式: 绑定到模块/控制器/操作 把当前的URL绑定到模块/控制器/操作,最多支持绑定到操作级别,例如在路由配置文件中添
模板渲染 版本 新增功能 5.0.4 支持渲染视图根目录的模板文件 渲染模板最常用的是继承系统的控制器基类后调用 fetch 方法,调用格式: fetch([模板文件][,模板变量(数组)]) 模板文件的
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》