alias用于设置当前数据表的别名,便于使用其他的连贯操作例如join方法等。 示例: Db::table ( think_user ) - alias ( a ) - join ( __DEPT__ b , b.user_id= a.id ) - select(); 最终生成的SQL语句类似于: SE
如果你需要在 Request 请求对象中添加自己的方法,可以使用 Request 对象的方法注入功能,例如: // 通过hook方法注入动态方法 Request::hook( user , getUserInfo ); getUserInfo 函数定义如下 functio
在模板中输出变量的方法很简单,例如,在控制器中我们给模板变量赋值: $view = new View();$view-name = thinkphp ; return $view-fetch(); 然后就可以在模板中使用: Hello,{$name}! 模板编译后的结果
可以为某个或者某些操作指定前置执行的操作方法,设置 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 作为根命名空间(可配置更改)。 目录结构 标准的应用和模块目录结
扫描二维码关注我们
在线时间09:00-24:00
8527114
yxgd678
账号密码登录
登录即视为同意《用户注册协议》
我已阅读并同意 《用户注册协议》