RegistorController.class.php and RegistorModel.class.php under user module
RegistorController.class.php code
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
{
}
When accessing the address test() method, it prompts that the database driver cannot be loaded: ThinkDbDriver\
Just a few lines of code, and I re-downloaded the tp and core code all morning. I have excluded everything that can be eliminated. I’m so depressed
tp’s detailed error message
無法加載數(shù)據(jù)庫驅(qū)動: 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}
認證0級講師
$registor= D('Registor');
config.php in the conf directory. You should configure the database in the config.php in the conf directory in the Common directory, not the config in the conf directory in the Home directory. .php.
Check whether the database configuration is correct and use D("Registor") to instantiate the custom model
With many years of experience as an experienced driver, the first floor is the correct answer, and the others are wrong.