- 浏览: 9312 次
- 性别:
最新评论
文章列表
登录页方法
public function index(){
if(isset($_SESSION['login'])) { //判断是否在session中有登录过
$url = '跳转到管理页面';
} else{
$this->display; //否则显示登录页,登录
}
}
登录函数
public function login(登录所需的参数,对应数据库中的字段){
$login = D('login');
$data = $login->where("id='$id' and pass ...
常量
说明
IS_GET
判断是否是GET方式提交
IS_POST
判断是否是POST方式提交
IS_PUT
判断是否是PUT方式提交
IS_DELETE
判断是否是DELETE方式提交
IS_AJAX
判断是否是AJAX提交
REQUEST_METHOD
当前提交类型
eg.
class UserController extends Controller{
public function update(){
if(IS_POST){
$User = M('User');
...
(1) assign()
thinkPHP框架默认开启模板引擎,assign()方法的第一个参数表示数据在视图中的名称,第二个参数表示要传递的数据,并且assign()应该在display()前调用这样分配的变量数据才会显示在视图中
eg.
$this->assign('name',$name);
$this->display();
(2) display()
thinkPHP用display()方法来显示视图,display()方法有三种形式
用法
示例
描述
不带任何参数
$this->display()
系统会自 ...
对于那些要实现模糊判断的查询,比如大于、等于、小于之类的SQL查询,可以使用表达式查询方式。查询表达式格式:$map['字段名'] = array('表达式','查询条件');
表达式
含义
EQ
等于(=)
NEQ
不等于(<>)
GT
大 ...
连接上数据库后,我们需要从数据库里操作数据,那么就需要实例化模型类。在ThinkPHP 中,提供了Model 基类处理,也可以使用M()方法。
格式如下:
1、
$user = new Model('User'); 实例化Model类,传一个数据表名
var_dump($user); ...
首先在项目文件目录中找到Common目录下的Conf子目录下的config.php文件 添加如下代码: 'DB_TYPE' => 'pdo', 'DB_USER' => 'root', 'DB_PWD' => '数据库密码', 'DB_PREFIX' => 'think_', 表前缀 'DB_DSN' => 'mysql:host=localhost;dbname=连接的数据库名;charset=UTF8'
注意:charset=UTF8而不是UTF-8,写UTF-8网页会报错。
还有一种方法:对于使用Mode ...
对于thinkPHP3.2.0版本:
加载模块
$_GET['m'] = '模块名';
例如:$_GET['m'] = 'Admin';为加载Admin模块(后台模块)
加载模块下的控制器
$_GET['c'] = '控制器名';
例如:$_GET['c'] = 'Admin';为加载Admin模块下的AdminController控制器
对于thinkPHP3.2.1及以上版本:
加载模块
define('BIND_MODULE','模块名');
例如:define('BIND_MODULE','Admin');为加载Admin模块
加载模块下的控制器
define('BIND_CO ...