php - Problème lors de la création d'un nouveau modèle dans TP3.2
PHP中文网
PHP中文网 2017-06-29 10:08:42
0
4
839

RegistorController.class.php et RegistorModel.class.php sous le module utilisateur

Code RegistorController.class.php

namespace User\Controller;
use Think\Controller;
use User\Model\RegistorModel;

class RegistorController extends Controller
{

    public function test(){
        new RegistorModel();
//        D('Registor');
    }
}

RegistorModel.class.php

namespace User\Model;
use Think\Model;

class RegistorModel extends Model
{

}

En accédant à la méthode d'adresse test(), cela indique que le pilote de base de données ne peut pas être chargé : ThinkDbDriver
Juste quelques lignes de code, et j'ai retéléchargé le code tp et core toute la matinée, j'ai exclu tout ce que je pouvais, et j'étais. tellement déprimé
tp Message d'erreur détaillé

无法加载数据库驱动: Think\Db\Driver\
错误位置
FILE: D:\www\oschina\Addons_Project\Common\ThinkPHP\Library\Think\Db.class.php  LINE: 42
TRACE
#0 D:\www\oschina\Addons_Project\Common\ThinkPHP\Library\Think\Db.class.php(42): E('\xE6\x97\xA0\xE6\xB3\x95\xE5\x8A\xA0\xE8\xBD\xBD\xE6\x95\xB0...')
#1 D:\www\oschina\Addons_Project\Common\ThinkPHP\Library\Think\Model.class.php(1443): Think\Db::getInstance('')
#2 D:\www\oschina\Addons_Project\Common\ThinkPHP\Library\Think\Model.class.php(97): Think\Model->db(0, '', true)
#3 D:\www\oschina\Addons_Project\Addons\Application\User\Controller\RegistorController.class.php(16): Think\Model->__construct()
#4 [internal function]: User\Controller\RegistorController->test()
#5 D:\www\oschina\Addons_Project\Common\ThinkPHP\Library\Think\App.class.php(173): ReflectionMethod->invoke(Object(User\Controller\RegistorController))
#6 D:\www\oschina\Addons_Project\Common\ThinkPHP\Library\Think\App.class.php(110): Think\App::invokeAction(Object(User\Controller\RegistorController), 'test')
#7 D:\www\oschina\Addons_Project\Common\ThinkPHP\Library\Think\App.class.php(204): Think\App::exec()
#8 D:\www\oschina\Addons_Project\Common\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run()
#9 D:\www\oschina\Addons_Project\Common\ThinkPHP\ThinkPHP.php(97): Think\Think::start()
#10 D:\www\oschina\Addons_Project\Addons\index.php(28): require('D:\www\oschina\...')
#11 {main}
PHP中文网
PHP中文网

认证0级讲师

répondre à tous(4)
学霸

$registor= D('Registor');
config.php dans le répertoire conf Vous devez configurer la base de données dans le config.php dans le répertoire conf du répertoire Common, pas la configuration dans le répertoire conf du répertoire Home. .php.

女神的闺蜜爱上我

Regardez le fichier de configuration DB_TYPE qui devrait être mysql

某草草

Vérifiez si la configuration de la base de données est correcte et utilisez D("Registor") pour instancier le modèle personnalisé

洪涛

Avec de nombreuses années d'expérience en tant que conducteur expérimenté, le premier étage est la bonne réponse et les autres ont tort.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal