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 に答える