如何在没有 codeIgniter MVC 框架的情况下使用数据库 codeigniter 类?
Posted
技术标签:
【中文标题】如何在没有 codeIgniter MVC 框架的情况下使用数据库 codeigniter 类?【英文标题】:How to use database codeigniter class without codeIgniter MVC framework? 【发布时间】:2013-02-24 22:34:45 【问题描述】:我的目标是使用 CodeIgniter 数据库类,但在一个普通的 php 脚本中。 我不想为此使用 MVC 结构。
我可以使用 CodeIgniter MVC 模式不使用这个数据库类吗?
如果是,怎么做?
【问题讨论】:
你为什么要这样做? 你可以使用php include来包含db类 这怎么会有 3 个赞? 您想使用课程的哪一部分?是用于数据库连接还是使用 Active Record? @Qix,你为什么这么问?这个问题有什么问题? 【参考方案1】:请按照以下步骤集成 Codeigniter DB Active Record
-
从https://codeigniter.com/下载最新的codeigniter
复制以下文件
application/config/config.php
application/config/database.php
system/database/*
system/core/Common.php
system/core/Exceptions.php
system/core/Log.php
目录结构如上
-
在
application/config/database.php
中添加数据库连接详细信息
创建数据库连接(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());
现在在您的项目中包含 connector.php 并访问 DB 对象:)
【讨论】:
geeting below ERROR: Fatal error: Call to undefined function get_instance() in G:\wamp\www\CIDB\system\core\Lang.php on line 139以上是关于如何在没有 codeIgniter MVC 框架的情况下使用数据库 codeigniter 类?的主要内容,如果未能解决你的问题,请参考以下文章