recherche

Maison  >  Questions et réponses  >  le corps du texte

php - Problème lors de la création d'un nouveau modèle dans TP3.2

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中文网2763 Il y a quelques jours872

répondre à tous(4)je répondrai

  • 欧阳克

    欧阳克2017-06-29 10:10:42

    $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.

    répondre
    0
  • 女神的闺蜜爱上我

    女神的闺蜜爱上我2017-06-29 10:10:42

    Regardez le fichier de configuration DB_TYPE qui devrait être mysql

    répondre
    0
  • 某草草

    某草草2017-06-29 10:10:42

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

    répondre
    0
  • PHP中文网

    PHP中文网2017-06-29 10:10:42

    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.

    répondre
    0
  • Annulerrépondre