php - 消息:未定义的属性:Site::$Site_model - CodeIgniter

标签 php codeigniter

我正在自动加载已经在自动加载配置中的库 site_model,这是我遇到的错误:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: Site::$Site_model

Filename: controllers/site.php

Line Number: 16

Fatal error: Call to a member function add_record() on a non-object in /Applications/XAMPP/xamppfiles/htdocs/BLOCK/application/controllers/site.php on line 16

Controller :

<?php
class Site extends CI_Controller {

function index(){

    $this->load->view('option_view');
}

function create(){

    $data = array(
        'subject' => $this->input->post('subject'),
        'body' => $this->input->post('body')
    );

    $this->Site_model->add_record($data);
    $this->index();

}

}


?>

型号:

<?php

class Site_model extends CI_Model {

function get_records()

{
    $query = $this->db->get('items');
    return $query->result();
}

function add_record()
{
    $this->db->insert('items', $data);
    $return;
}

function update_record()
{
    $this->db->where('id', 1);
    $this->db->update('items', $data);

}

function delete_record()
{
    $this->db->where('id', $this->url->segment(3));
    $this->db->delete('items');

}

}





?>

和 View :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

<title>option_view</title>
<style type="text/css" media="screen">
label {display:block;}
</style>
</head>

<body>
<h2>Create</h2>
<?php echo form_open('site/create'); ?>

<p>
    </label for="subject">Subject</label>
    <input type="text" name="subject" id="subject">
</p>

<p>
    </label for="body">Body</label>
    <input type="text" name="body" id="body">
</p>
<p>
<input type="submit" value="Submit">    
</p>
<?php echo form_close();?>
 </body>
 </html>

大家怎么看?

非常感谢

最佳答案

$this->load->model('Site_model'); # <- add this
$this->Site_model->add_record($data);

关于php - 消息:未定义的属性:Site::$Site_model - CodeIgniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11747665/

相关文章:

javascript - 使用 is data 处理数组中的每个项目

php - 在 MySQL 中存储图像颜色模式的数据库设计,用于按颜色搜索图像

javascript - 如何使用事件监听器或设置事件来隐藏和显示单击子菜单

php - 显示 2 个 xml 文件之间的差异(使用 php)

php - 数据插入前数据库数据字段检查

php - 如何避免在 codeigniter Controller 函数上调用多个模型?

PHP - Codeigniter 专业架构

codeigniter - `enable_query_strings` 工作不正常

codeigniter - 使用 Codeigniter 存储密码的最安全方法是什么?

php - 将 CSV 文件上传到 Web 服务器并将行插入数据库