RegistorController.class.php dan RegistorModel.class.php di bawah modul pengguna
RegistorController.class.php kod
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
{
}
Mengakses kaedah ujian alamat(), ia menggesa bahawa pemacu pangkalan data tidak boleh dimuatkan: ThinkDbDriver
Hanya beberapa baris kod, dan saya memuat turun semula tp dan kod teras sepanjang pagi saya mengecualikan semua yang saya boleh, dan saya melakukannya sangat tertekan
tp Mesej ralat terperinci
无法加载数据库驱动: 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}
$registor= D('Registor');
config.php dalam direktori conf Anda harus mengkonfigurasi pangkalan data dalam config.php dalam direktori conf dalam direktori Common, bukan konfigurasi dalam direktori conf dalam direktori Home. .php.
Lihat pada fail konfigurasi DB_TYPE yang sepatutnya mysql
Semak sama ada konfigurasi pangkalan data adalah betul dan gunakan D("Pendaftar") untuk membuat contoh model tersuai
Dengan pengalaman bertahun-tahun sebagai pemandu berpengalaman, tingkat satu adalah jawapan yang betul, dan yang lain adalah salah.