
ThinkPHP的数据更新操作包括更新数据和更新字段方法。更新数据更新数据使用save方法,例如:$User = M("User"); // 实例....
在应用中我们经常会用到一些统计数据,例如当前所有(或者满足某些条件)的用户数、所有用户的最大积分、用户的平均成绩等等....
视图定义视图通常是指数据库的视图,视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行....
关联关系通常我们所说的关联关系包括下面三种:一对一关联 :ONE_TO_ONE,包括HAS_ONE 和 BELONGS_TO 一对多关联 :ONE....
在模板中输出变量的方法很简单,例如,在控制器中我们给模板变量赋值:$name = 'ThinkPHP';$this->assign('....
高级模型提供了更多的查询功能和模型增强功能,利用了模型类的扩展机制实现。如果需要使用高级模型的下面这些功能,记得需要....
Mongo模型是专门为Mongo数据库驱动而支持的Model扩展,如果需要操作Mongo数据库的话,自定义的模型类必须继承ThinkModelMong....
系统变量输出普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则不需要,可以直接在模板中输出,系统变量的输出....
变量输出使用普通标签就足够了,但是要完成其他的控制、循环和判断功能,就需要借助模板引擎的标签库功能了,系统内置标签库....
我们往往需要对模板输出变量使用函数,可以使用:{$data.name|md5}编译后的结果是:如果函数有多个参数需要调用,则使用:{$....
视图在thinkphp框架中是一个非常重要的角色,主要操作大都是用于控制网站的模版模块,主要包含以下几个方面。模板定义模板主....
调试模式异常处理日志记录页面TraceTrace方法变量调试性能调试错误调试模型调试
DEFINED标签用于判断某个常量是否有定义,用法如下:NAME常量已经定义name属性的值要注意严格大小写如果判断没有被定义,可....
ASSIGN标签用于在模板文件中赋值变量,用法如下:在运行模板的时候,赋值了一个var的变量,值是123。name属性支持系统变量,....
volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用voli....
ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。我们....
每个模块的模板文件是独立的,为了对模板文件更加有效的管理,ThinkPHP对模板文件进行目录划分,默认的模板文件定义规则是:....
我们可以给变量输出提供默认值,例如:{$user.nickname|default="这家伙很懒,什么也没留下"}对系统变量依然可以支持默认值....
foreach标签类似与volist标签,只是更加简单,没有太多额外的属性,例如: {$vo.id}:{$vo.name}name表示数据源 item表示循....
DEFINE标签用于中模板中定义常量,用法如下:在运行模板的时候,就会定义一个MY_DEFINE_NAME的常量。value属性可以支持变量....