thinkphp 实现一个model()的类 ,为什么会出现页面错误?配置文件都没写,DUBUG模式也开启了。
程序员文章站
2022-04-16 13:48:45
...
//IndexAction.class.php下的
public function index(){
//从model类中获取数据
$m=new Model('User');
$arr=$m->select();
var_dump($arr);
}
//config.php下的
return array(
/*
配置数据库
*/
'DB_HOST' => 'localhost',
'DB_TYPE' => 'mysql',
'DB_USER' => 'root',
'DB_PWD' => 'root',
'DB_NAME' => 'thinkphp',
'DB_PREFIX' => 'tp_',
);
就是这样了,php页面上出现":( 页面错误!请稍后再试~"
怎么解决啊?
回复内容:
//IndexAction.class.php下的
public function index(){
//从model类中获取数据
$m=new Model('User');
$arr=$m->select();
var_dump($arr);
}
//config.php下的
return array(
/*
配置数据库
*/
'DB_HOST' => 'localhost',
'DB_TYPE' => 'mysql',
'DB_USER' => 'root',
'DB_PWD' => 'root',
'DB_NAME' => 'thinkphp',
'DB_PREFIX' => 'tp_',
);
就是这样了,php页面上出现":( 页面错误!请稍后再试~"
怎么解决啊?
仔细看文档,以下链接
http://document.thinkphp.cn/manual_3_2.html#model_instance
解决办法可以从下面三个方法看看:
$user = new \Home\Model\UserModel();
// or
$user = M('User');
// or
$user = D('User');
然后阐明一下几个观点:
1. 仔细阅读文档:
我还是坚持那个观点,仔细阅读文档可以解决80%的问题。
1.仔细阅读文档,你遇到的问题就会少
2.如果你越到问题,这些问题的80%都可以解决
2.命名请规范
$m=new Model('User');
$arr=$m->select();
看到$m
$arr
其实我是拒绝的,至少你得叫个$user
吧。