如何在没有codeIgniter MVC框架的情况下使用数据库codeigniter类?

yar*_*rek 9 php codeigniter codeigniter-2

我的目标是使用CodeIgniter数据库类,但在一个普通的PHP脚本中.我不想为此使用MVC结构.

我可以在使用CodeIgniter MVC模式的情况下使用此数据库类吗?

如果有,怎么样?

Sim*_*lla 7

请按照以下步骤集成Codeigniter DB Active Record

  1. https://codeigniter.com/下载最新的codeigniter
  2. 复制下面的文件

    application/config/config.php
    application/config/database.php
    
    system/database/*
    
    system/core/Common.php
    system/core/Exceptions.php
    system/core/Log.php
    
    Run Code Online (Sandbox Code Playgroud)

    在此输入图像描述

目录结构如上

  1. 添加数据库连接详细信息 application/config/database.php
  2. 创建数据库连接(connector.php)文件

    <?php
    defined('DS') OR define('DS', DIRECTORY_SEPARATOR);
    defined('EXT') OR define('EXT', '.php');
    defined('ENVIRONMENT') OR define('ENVIRONMENT', 'development');
    
    $dir_path = dirname(__FILE__) . DS;
    defined('BASEPATH') OR define('BASEPATH', $dir_path . 'system' . DS);
    defined('APPPATH') OR define('APPPATH', $dir_path . 'application' . DS);
    
    function getDBConnector(){
        include_once(BASEPATH . "core/Common.php");
        include_once(BASEPATH . "core/Exceptions.php");
        require_once(BASEPATH . 'database/DB' . EXT);
        $conn = & DB();
        return $conn;
    }    
    
    $db = getDBConnector();
    
    print_r($db->get('users')->result_array());
    
    Run Code Online (Sandbox Code Playgroud)
  3. 现在在项目中包含connector.php并访问DB对象:)