10

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

我可以在不使用 CodeIgniter MVC 模式的情况下使用这个数据库类

如果是,如何?

4

1 回答 1

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
    

    在此处输入图像描述

目录结构如上

  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());
    
  3. 现在在您的项目中包含 connector.php 并访问 DB 对象 :)
于 2015-11-23T13:19:28.170 回答