Home >Backend Development >PHP Tutorial >thinkphp 实现一个model()的类 ,为什么会出现页面错误?配置文件都没写,DUBUG模式也开启了。

thinkphp 实现一个model()的类 ,为什么会出现页面错误?配置文件都没写,DUBUG模式也开启了。

WBOY
WBOYOriginal
2016-06-06 20:31:061270browse

<code>    //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_',
     );
</code>

就是这样了,php页面上出现":( 页面错误!请稍后再试~"

怎么解决啊?

回复内容:

<code>    //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_',
     );
</code>

就是这样了,php页面上出现":( 页面错误!请稍后再试~"

怎么解决啊?

仔细看文档,以下链接

http://document.thinkphp.cn/manual_3_2.html#model_instance

解决办法可以从下面三个方法看看:

<code>$user = new \Home\Model\UserModel();
// or
$user = M('User');
// or
$user = D('User');

</code>

然后阐明一下几个观点:

1. 仔细阅读文档:

我还是坚持那个观点,仔细阅读文档可以解决80%的问题。

<code>1.仔细阅读文档,你遇到的问题就会少
2.如果你越到问题,这些问题的80%都可以解决

</code>

2.命名请规范

<code>$m=new Model('User');
$arr=$m->select(); 

</code>

看到$m $arr其实我是拒绝的,至少你得叫个$user吧。

3.个人观点,不代表任何组织利益

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn