MVC框架和数据库连接

时间:2016-09-05 18:04:57

标签: php sql model-view-controller pdo

我有一个RegisterModel.php,LoginModel.php等等,我重复相同的数据库代码

public function connect(){

    if(!isset(self::$connection)){
        $config = parse_ini_file('config.ini');
        self::$connection = mysqli_connect('localhost', $config['username'], $config['password'], $config['dbname']);
    }

    if (self::$connection === false){
        echo "Connection failed: ". self::$connection->connect_error;
    }

    return self::$connection;
}

public function query($query){


    // Connect to the database
    $connection = $this->connect();

    // Query the database with the functions below.
    $result = $connection->query($query);

    return $result;
}

我正在转向PDO连接,我想知道我的Model Class是否可以扩展到我使用数据库连接创建的新类。例如......我将创建

  class RegisterModel extends dbCore {

  }

我是否正确地认为这样会阻止我在每个类上复制和粘贴代码并使PDO连接在所有扩展的类上都可用?只是想验证这是否是正确的做事方式。

0 个答案:

没有答案