排序
alias_帮助文档_Thinkphp手册
alias用于设置当前数据表的别名,便于使用其他的连贯操作例如join方法等。示例:$Model = M('User'); $Model->alias('a')->join('__DEPT__ b ON b.user_id= a.id')->select();最终生成...
SQL查询_帮助文档_Thinkphp手册
ThinkPHP内置的ORM和ActiveRecord模式实现了方便的数据存取操作,而且新版增加的连贯操作功能更是让这个数据操作更加清晰,但是ThinkPHP仍然保留了原生的SQL查询和执行操作支持,为了满足复杂...
实例说明_帮助文档_Thinkphp手册
我们已经了解了如何定义路由规则,下面我们来举个例子加深印象。假设我们定义了News控制器如下(代码实现仅供参考):namespace HomeController; use ThinkController; class NewsControll...
多层MVC_帮助文档_Thinkphp手册
ThinkPHP基于MVC(Model-View-Controller,模型-视图-控制器)模式,并且均支持多层(multi-Layer)设计。模型(Model)层默认的模型层由Model类构成,但是随着项目的增大和业务体系的复杂化...
缓存_帮助文档_Thinkphp手册
在项目中,合理的使用缓存对性能有较大的帮助。ThinkPHP提供了方便的缓存方式,包括数据缓存、静态缓存和查询缓存等,支持包括文件方式、APC、Db、Memcache、Shmop、Sqlite、Redis、Eaccelera...
防止SQL注入_安全_帮助文档_Thinkphp手册
对于WEB应用来说,SQL注入攻击无疑是首要防范的安全问题,系统底层对于数据安全方面本身进行了很多的处理和相应的防范机制,例如:$User = M('User'); // 实例化User对象 $User->find($_G...
查询方式_帮助文档_Thinkphp手册
ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用数组或者对象来作为查询条件,因为会更加安全。一、使用字符串作为查询条件这是最传统的方式,但是安全性不高,例如:$U...
ThinkPHP 3.2 获取项目所有控制器方法名称
ThinkPHP 3.2.2 获取项目所有方法名称,用途:呵呵!如果使用了多级控制器,请自行修改代码。 public function index(){ $modules = array('Admin'); //模块名称...
ThinkPHP 数据库操作,插入,更新,删除,查询
ThinkPHP提供了灵活和方便的数据操作方法,不仅实现了对数据库操作的四大基本操作(CURD):创建、读取、更新和删除的实现,还内置了很多实用的数据操作方法,提供了ActiveRecords模式的最佳体...