首页 > 数据库技术 > 详细

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

时间:2015-07-30 13:44:32      阅读:292      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!