cari

Rumah  >  Soal Jawab  >  teks badan

php - Masalah dengan mencipta model baharu dalam tp3.2

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}
PHP中文网PHP中文网2747 hari yang lalu866

membalas semua(4)saya akan balas

  • 欧阳克

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

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

    balas
    0
  • 女神的闺蜜爱上我

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

    Lihat pada fail konfigurasi DB_TYPE yang sepatutnya mysql

    balas
    0
  • 某草草

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

    Semak sama ada konfigurasi pangkalan data adalah betul dan gunakan D("Pendaftar") untuk membuat contoh model tersuai

    balas
    0
  • PHP中文网

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

    Dengan pengalaman bertahun-tahun sebagai pemandu berpengalaman, tingkat satu adalah jawapan yang betul, dan yang lain adalah salah.

    balas
    0
  • Batalbalas