Php Don';在codeigniter中使用该类中的任何对象或方法之前,我们必须首先加载数据库类吗?
下面是从Codeigniter关于模型的用户指南中摘录的一些代码。Database类没有显式加载,在这个类中必须定义下面代码中的object db方法get。我已经检查了自动加载文件,没有这个特定类的自动加载Php Don';在codeigniter中使用该类中的任何对象或方法之前,我们必须首先加载数据库类吗?,php,database,codeigniter,Php,Database,Codeigniter,下面是从Codeigniter关于模型的用户指南中摘录的一些代码。Database类没有显式加载,在这个类中必须定义下面代码中的object db方法get。我已经检查了自动加载文件,没有这个特定类的自动加载 class Blogmodel extends CI_Model { var $title = ''; var $content = ''; var $date = ''; function __construct() {
class Blogmodel extends CI_Model {
var $title = '';
var $content = '';
var $date = '';
function __construct()
{
// Call the Model constructor
parent::__construct();
}
function get_last_ten_entries()
{
$query = $this->db->get('entries', 10);
return $query->result();
}
function insert_entry()
{
$this->title = $_POST['title']; // please read the below note
$this->content = $_POST['content'];
$this->date = time();
$this->db->insert('entries', $this);
}
function update_entry()
{
$this->title = $_POST['title'];
$this->content = $_POST['content'];
$this->date = time();
$this->db->update('entries', $this, array('id' => $_POST['id']));
}
}
CodeIgniter文档说明了加载数据库库和连接的两种方法: 自动连接 将加载“自动连接”功能 并实例化数据库类 每次加载页面时。启用“自动” “连接”,将单词数据库添加到 库数组,如中所示 以下文件:
application/config/autoload.php
手动连接
如果只有部分页面需要
数据库连接您可以手动
通过添加
任何函数中的这行代码
在需要的地方,或者在你的课堂上
构造函数来创建数据库
在该类中全局可用
$this->load->database()
此外,加载jss引用的模型时:
你可以知道模型的装载情况
通过传递自动连接的功能
TRUE(布尔值)通过第三个
参数和连接设置,
如数据库配置中所定义
将使用以下文件:
$this->load->model('model_name','',
正确的)
CodeIgniter文档说明了加载数据库库和连接的两种方法: 自动连接 将加载“自动连接”功能 并实例化数据库类 每次加载页面时。启用“自动” “连接”,将单词数据库添加到 库数组,如中所示 以下文件:
application/config/autoload.php
手动连接
如果只有部分页面需要
数据库连接您可以手动
通过添加
任何函数中的这行代码
在需要的地方,或者在你的课堂上
构造函数来创建数据库
在该类中全局可用
$this->load->database()
此外,加载jss引用的模型时:
你可以知道模型的装载情况
通过传递自动连接的功能
TRUE(布尔值)通过第三个
参数和连接设置,
如数据库配置中所定义
将使用以下文件:
$this->load->model('model_name','',
正确的)
CodeIgniter基于application/config/database.php自动加载db类 它不需要在“自动加载”部分中显示 更多的爆炸正在上演
CodeIgniter基于application/config/database.php自动加载db类 它不需要在“自动加载”部分中显示 更多的爆炸正在上演
如果您滚动到《用户指南》中的“型号”页面底部,您将看到标有该示例的部分,其中首先解释的是: 加载模型时,它不会自动连接到数据库
然后,它为您提供了三个可用的连接选项。如果您滚动到《用户指南》中“型号”页面的底部,您将看到标有该示例的部分,它首先解释的是: 加载模型时,它不会自动连接到数据库
然后,它为您提供了三个可用的连接选项。应用程序/config/database.php用于存储数据库连接详细信息。它不负责加载数据库库。请再次阅读您提供的文档。但是,当使用application/config/autoload.php加载数据库库时,将自动使用这些配置连接设置。application/config/database.php用于存储数据库连接详细信息。它不负责加载数据库库。请再次阅读您提供的文档。但是,当使用application/config/autoload.php加载数据库库时,将自动使用这些配置连接设置。当您说您已检查自动加载文件时,您的意思是什么?这段摘录看起来像是直接从用户指南页面上删除的。我想他们假设这里使用自动加载。当你说你已经检查了自动加载文件时,你是什么意思?这段摘录看起来像是直接从用户指南页面上删除的。我想他们假设这里使用自动加载。谢谢你,先生,回答这个问题,我想我现在更了解这个问题了。但是,我还想问两个后续问题:1。“自动连接”功能是否只负责加载数据库库/类,而不是加载特定的数据库,对吗?2.如果我们手动加载一个特定的数据库(不是库!),库也会自动加载,对吗?1。-自动加载将仅加载默认数据库配置,而不是特定的数据库2。-是的,手动加载数据库也会加载数据库库。谢谢你,先生,回答这个问题,我想我现在更了解这个问题了。但是,我还想问两个后续问题:1。“自动连接”功能是否只负责加载数据库库/类,而不是加载特定的数据库,对吗?2.如果我们手动加载一个特定的数据库(不是库!),库也会自动加载,对吗?1。-自动加载将仅加载默认数据库配置,而不是特定的数据库2。-是的,手动加载数据库也将加载数据库库。