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
801

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
          À propos de nous Clause de non-responsabilité Sitemap
          Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!