摘要:
C('SPECIAL_USER'):获取配置文件中的值存入数组 阅读全文
摘要:
ThinkPHP3.2.3版本数据库驱动采用PDO完全重写,配置和使用上面也比之前版本更加灵活和强大,我们来了解下如何使用。首先,3.2.3的数据库配置信息有所调整,完整的数据库设置包括:/* 数据库设置 */'DB_TYPE' => '', // 数据库类型'... 阅读全文
摘要:
自动完成是ThinkPHP提供用来完成数据自动处理和过滤的方法,使用create方法创建数据对象的时候会自动完成数据处理。因此,在ThinkPHP使用create方法来创建数据对象是更加安全的方式,而不是直接通过add或者save方法实现数据写入。规则定义自动完成通常用来完成默认字段写入,安全字段过... 阅读全文
摘要:
自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验证。验证规则数据验证可以进行数据类型、业务规则、安全判断等方面的验证操作。数据验证有两种方式:静态方式:在模型类里面通过$_validate属性定义验证规则。动态方式:使用模型类的valid... 阅读全文
摘要:
page方法也是模型的连贯操作方法之一,是完全为分页查询而诞生的一个人性化操作方法。用法我们在前面已经了解了关于limit方法用于分页查询的情况,而page方法则是更人性化的进行分页查询的方法,例如还是以文章列表分页为例来说,如果使用limit方法,我们要查询第一页和第二页(假设我们每页输出10条数... 阅读全文
摘要:
table方法也属于模型类的连贯操作方法之一,主要用于指定操作的数据表。用法一般情况下,操作模型的时候系统能够自动识别当前对应的数据表,所以,使用table方法的情况通常是为了:切换操作的数据表;对多表进行操作;例如:$Model->table('think_user')->where('statu... 阅读全文
摘要:
order方法属于模型的连贯操作方法之一,用于对操作的结果排序。用法$Model->where('status=1')->order('id desc')->limit(5)->select();注意:连贯操作方法没有顺序,可以在select方法调用之前随便改变调用顺序。支持对多个字段的排序,例如:... 阅读全文
摘要:
data方法也是模型类的连贯操作方法之一,用于设置当前要操作的数据对象的值,可能大家不太习惯用这个方法,今天来讲解下如何用好data方法。用法写操作通常情况下我们都是通过create方法或者赋值的方式生成数据对象,然后写入数据库,例如:$Model = D('User');$Model->creat... 阅读全文
摘要:
limit方法也是模型类的连贯操作方法之一,主要用于指定查询和操作的数量,特别在分页查询的时候使用较多。ThinkPHP的limit方法可以兼容所有的数据库驱动类的。用法限制结果数量例如获取满足要求的10个用户,如下调用即可:$User = M('User');$User->where('statu... 阅读全文