码迷,mamicode.com
首页 > 数据库 > 详细

ThinkPHP数据库模型的实例化操作

时间:2015-07-30 13:46:27      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

//UserConTroller.class.php

<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller{
    public function getinfo(){
        //Home模块下的Model模型下的具体定义的UserModel模型
        $user = new \Home\Model\UserModel();
        $info=$user->select();
        echo "<pre>";
        var_dump($info);
        echo "</pre>";
    }
    //***PDO的方式配置数据库*****************************
   public function pdo(){
        $user = new \Home\Model\DataModel(‘data‘,‘think_‘,‘mysql://root:123456@localhost/thinkphp‘);
        $info=$user->select();
        var_dump($info);
   }
}

//UserModel.class.php

<?php
namespace Home\Model;
use       Think\Model;
class UserModel extends Model{
    //如果在数据库文件中没有相关的配置信息的信息可以在这里配置
       
    //**********************************
    //配置数据库表名--->忽略前缀,如果有参数设置会覆盖掉配置文件的设置
    //ps:用于数据库表的选择
protected $tableName = ‘info‘;
//**********************************
//********************************
//数据库表前缀的定义
protected $tablePrefix=‘new_‘;
//***************************
protected $trueTableName=‘think_data‘;
 }

//DataModel.class.php

<?php
namespace Home\Model;
use       Think\Model;
class DataModel extends Model{
//由于这个采用的PDO连接模式,故在这里可以不用配置参数而在控制器下的操作下配置参数即可
 }


ThinkPHP数据库模型的实例化操作

标签:

原文地址:http://my.oschina.net/dongdong11019/blog/485552

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!