我是codeigniter的新手。我想保存一些数据库。 我有链接localhost / index.php / blog / gerilim_controller / 40 我想将40保存到数据库。
我写了一些代码。这是我的模型代码:Akim_model.php;<?php
class Akim_model extends CI_Model
{
function __construct()
{
parent::__construct();
$this->load->database();
}
function ekle($data)
{
$ekle=$this->db->insert('gerilim',$data);
if($ekle){
return 1;
}else{
return 0;
}
}
}
?>
这是我的控制器代码:Blog.php;
<?php
class Blog extends CI_Controller {
function __construct()
{
parent::__construct();
}
public function index()
{
$this->load->helper('url'); }
public function gerilim_controller( $gerilim_id = NULL ) {
echo $gerilim_id;
$data=array('gerilim'=>$this->input->post('gerilim'));
$this->load->model('akim_model');
$sonuc=$this->akim_model->ekle($data);
if($sonuc==1)
echo "Successed";
else
echo "Failed";
}
}
?>
但是当$this->load->model('akim_model');
出现错误时。哪里错了?
答案 0 :(得分:0)
文件名必须与模型的类名匹配:
<?php
class Akim_model extends CI_Model {
function __construct() {
parent::__construct();
$this->load->database();
}
function ekle($data) {
$ekle=$this->db->insert('gerilim',$data);
if($ekle) {
return 1;
}
else{
return 0;
}
}
}
?>
还将条件语句放在花括号中:
if($sonuc==1) {
echo "Successed";
}
else {
echo "Not successed";
}
您应该使用班级名称调用您的模型:
$this->akim_model->ekle($data);