2016-09-15 1 views
-4

Это моя модель. Но не знаю, как вставлять данные в базу данных. На самом деле я новичок в codeigniter, пожалуйста, скажите мне простой пример вставки данных, возможно, из данных формы вставки.вставка данных в codeigniter с простейшим примером и краткое объяснение MVC

<?php   
class News_model extends CI_Model {    
     public function __construct(){   
       $this->load->database();     
     }            
     public function get_news($slug = FALSE){     
     if ($slug === FALSE){       
       $query = $this->db->get('news');     
       return $query->result_array();       
     }            
     $query = $this->db->get_where('news', array('slug' => $slug));     
     return $query->row_array();     
}     
public function view($slug = NULL){  
     $data['news_item'] = $this->news_model->get_news($slug);  
     if (empty($data['news_item'])){  
       show_404();  
     }  

     $data['title'] = $data['news_item']['title'];  
     $this->load->view('templates/header', $data);  
     $this->load->view('news/view', $data);`enter code here`  
     $this->load->view('templates/footer');  
} 
} 
+1

контроллер смешивания и модель попытаться прочитать руководство http://www.codeigniter.com/user_guide/ – JYoThI

+0

может у пожалуйста, скажите мне какой-нибудь простой пример формы с двумя поля @ Jyothi –

+0

Привет пожалуйста, обратитесь эта ссылка http://www.phptutorials.club/crud-using-codeigniter-and-mysql/ – Shibon

ответ

0

Простой пример был бы,

$data['title'] = $_POST['title']; 
$data['content'] = $_POST['content']; 
$data['date']  = time(); 
$this->db->insert('news', $data); 

Примечание: сбор данных для $data переменной и insert их к news таблице.

Пожалуйста, прочитайте больше о CodeIgniter models

PS: Я вижу, у вас есть некоторое понимание промаха на MVC, глядя на свой код. Подробнее об этом читайте. В основном модель используется для получения, вставки и обновления данных в таблицу. (таблица = модель). Лучшее место для вызова вашего вида - это контроллер. Мы вызываем модель из Controller -> Get значений из модели -> Контроллер получает данные -> Контроллер передает их в определенное представление. Контроллер обрабатывает логику. Модель не знает никакой логики или к какой точке зрения он должен передавать данные.

В коде YouTube есть хорошие учебные пособия по CodeIgniter. Они также объясняют MVC.

Good Luck

Смежные вопросы