【发布时间】:2012-03-04 19:11:48
【问题描述】:
我在运行这个简单的插入操作时遇到错误,请查看
错误:
遇到 PHP 错误
严重性:通知
消息:未定义属性:Welcome::$mdata
文件名:controllers/welcome.php
行号:29致命错误:在第 29 行的 C:\wamp\www\codi\application\controllers\welcome.php 中的非对象上调用成员函数 add()
我使用 codeigniter 创建了基于 MVC 的代码
我的模型名称为 mdata.php 如:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Mdata extends CI_Model {
function Mdata(){
parent::__construct();
}
function add($id, $name) {
$data = array(
'userid' => $id,
'username' => $name
);
$this->db->insert('users', $data);
}
}
?>
我的控制器名为welcome.php 是
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller
{
public function index()
{
if($this->input->post('submit'))
{
$id = $this->input->post('id');
$name = $this->input->post('name');
$this->mdata->add($id,$name);
}
$this->load->model('mdata','',TRUE);
$this->load->view('data');
}
}
================================================ =============================== 我的视图文件 data.php as
<body>
<?php $this->load->helper('form'); ?>
<?php echo form_open('welcome'); ?>
<p>
<?php echo form_input('id'); ?>
</p>
<p>
<?php echo form_input('name'); ?>
</p>
<p>
<?php echo form_submit('submit', 'Submit'); ?>
</p>
<?php echo form_close(); ?>
</body>
对我犯的这个简单错误有什么帮助吗?
【问题讨论】:
标签: php codeigniter