可以在保留Facade方法的同时获取RedBean实例

时间:2019-05-14 21:02:08

标签: php singleton redbean

我正在使用PHP MVC模式进行一项家庭作业项目,老师坚持认为数据库需要成为我们将要调用的对象,例如getDB(),而我想使用仅具有静态方法的RedBean

我已经尝试过使用getRedBean(),但是我却失去了并不值得的Facade方法

    public static function getDB() {
        return self::$dbObj;
    }

    private function initDB() {
        require_once('rb-mysql.php');

        require_once('DbConfig.php');

        R::setup("mysql:host=" . $DB_HOST . ";dbname=" . $DB_NAME, $DB_USER, $DB_PASSWORD);

        self::$dbObj = R::getRedBean();
    }

0 个答案:

没有答案