//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连接模式,故在这里可以不用配置参数而在控制器下的操作下配置参数即可
}
原文:http://my.oschina.net/dongdong11019/blog/485552