当前位置:Gxlcms > 数据库问题 > ThinkPHP数据库模型的实例化操作

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

时间:2021-07-01 10:21:17 帮助过:2人阅读

//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数据库模型的实例化操作

标签:

人气教程排行