随笔分类 - ThinkPHP
摘要:ThinkPHP 内置了一个基于 XML 的性能卓越的模版引擎 ThinkTemplate,使用了动态编译和缓存技术,支持自定义标签库。一. 变量输出在模版中输出变量是非常容易的,使用 assign()方法,以键值对的方式传递变量和值。在Home/controller/UserController....
阅读全文
摘要:视图是 Web 的可见内容,一般是 HTML结合 PHP 获取的数据提供给用户使用的部分,属于 MVC 中的 V。一. 模版定义模版在使用之前需要一定的设置,才能方便开发者使用。每个模块的模版文件是独立的,为了对模版文件更加有效的管理,ThinkPHP 对模版文件机型目录划分,默认的模版文件定义规则...
阅读全文
摘要:ThinkPHP 模型层提供的数据处理方法,主要用于数据的自动处理和过滤,使用 create()方法创建数据是会自动完成。一. 完成规则自动完成一般通过默认字段写入、安全字段过滤以及业务逻辑的自动处理等。有两种方式实现自动完成的规则:1.静态方式:在模型类里通过$_auto 属性定义处理规则;2 动...
阅读全文
摘要:附加规则expire,设置有效期范围,必须是表单提交有效,可以是时间戳这时,在Home/controller/UserController.class.php中插入 1 public function add() { 2 $user=D('User'); 3 4...
阅读全文
摘要:一. 验证规则数据验证可以对表单中的字段进行非法的验证操作。一般提供了两种验证方式:静态定义($_validate 属性)和动态验证(validate()方法)。//验证规则1 array(2 array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),3 array(验证字段2...
阅读全文
摘要:一、数据读取在之前的课程中,我们已经大量使用了数据读取的功能,比如 select()方法。结合各种连贯方法可以实现数据读取的不同要求,支持连贯的方法有:1.where,查询或更新条件;2.table,要操作的数据表名称;3.alias,数据表别名;4.field,查询字段;5.order,结果排序;...
阅读全文
摘要:create创建新数据首先在主目录下创建index.html,与index.php同级,插入以下代码 用户: 邮箱: 生日: 然后在Home/controller/UserController.class.php插入以下代码create()); }}因为数据表的结构为:所...
阅读全文
摘要:1、alias 用于设置数据表别名$user = M('User');var_dump($user->alias('anothername')->select());这时在SQL中的查询语句为需要注意的是如果将anothername 中的another 和name中加空格,这样是有问题的。就无法连接...
阅读全文
摘要:一. 连贯入门查找到 id 为 1,2,3,4 中按照创建时间的倒序的前两位。在Home/controller/UserController.class.php下插入 1、连贯操作入门$user = M('User');var_dump($user->where('id in (1,2,3,4)...
阅读全文
摘要:一、快捷查询快捷查询方式是一种多字段查询的简化写法,在多个字段之间用'|'隔开表示OR,用'&'隔开表示 AND。1.不同字段相同查询条件在Home/controller/UserController.class.php 中插入//使用相同查询条件$user = M('User');$map['u...
阅读全文
摘要:一.使用字符串作为条件查询在Home/controller/UserController.class.php下插入where('id=1')->select()); }}这是最基本的调用方法,更详细点则是 var_dump($user->where('id=1 and user ...
阅读全文
摘要:ThinkPHP 内置了抽象数据库访问层,把不同的数据库操作封装起来。我们只需要使用公共的 Db 类进行操作,无须针对不同的数据库写不同的代码和底层实现。Db 类会自动调用相应的数据库驱动来处理。一、全局配置定义 在common/conf/config.php中'DB_TYPE'=>'mysql',...
阅读全文
摘要:ThinkPHP的URL模式有四种,默认是PATHINFO模式,其他三种分别为:普通模式、REWRITE和兼容模式。一、PATHINFO模式浏览器输入格式为:http://localhost/demo39/index.php/模块/控制器/操作在Home的Controller建立UserContro...
阅读全文


浙公网安备 33010602011771号