Ich habe Probleme beim Übergeben der Variablen von Modell zu Controller. Hier ist mein Code.Übertragen von Daten vom Modell zum Controller - CodeIgniter
<?php
class insert_model extends CI_Model
{
function __construct()
{
parent::__construct();
}
function form_insert($data)
{
// Inserting in Table(students) of Database(college)
$this->db->insert('students', $data);
}
}
?>
Controller: - insert_ctrl.php
<?php
class insert_ctrl extends CI_Controller
{
function __construct()
{
parent::__construct();
$this->load->model('insert_model');
}
function index()
{
//Including validation library
$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<div class=error>', '</div>');
//Validating Name Field
$this->form_validation->set_rules('dname', 'Username', 'required|min_length[5]|max_length[15]');
//Validating Email Field
$this->form_validation->set_rules('demail', 'Email', 'required|valid_email');
//Validating Mobile no. Field
$this->form_validation->set_rules('dmobile', 'Mobile', 'required');
//Validating Address Field
$this->form_validation->set_rules('daddress', 'Address', 'required|min_length[10]|max_length[50]');
if($this->form_validation->run() == FALSE){
$this->load->view('insert_view.php');
}
else{
//Setting values for table columns
$data = array(
'Student_Name' => $this->input->post('dname'),
'Student_Email' => $this->input->post('demail'),
'Student_Mobile' => $this->input->post('dmobile'),
'Student_Address' => $this->input->post('daddress')
);
//Transfering data to Model
$this->load->model('insert_model', $data);
$data['message'] = "Data Inserted Successfully";
//Loading View
$this->load->view('insert_view');
}
}
}
?>
Hilfe Erforderlich. Ich habe ein Fehlerbild auf xampp hochgeladen. Hilf mir. Ich habe andere Threads gelesen, kann aber nicht herausfinden, wie man Daten überträgt.
40 # So Linie ist, wo ... – MonkeyZeus
$ this-> last-> Modell ('insert_model'? $ Daten); –
Wenn Sie Codeigniter 3 verwenden, müssen Ihre Controller- und Modellnamen mit einem Großbuchstaben beginnen: Insert_model extends CI_Model Beachten Sie, dass Sie sie laden und in Kleinbuchstaben aufrufen, wie Sie es jetzt tun. – cartalot