wie zum senden von Daten vom controller zum model mit CodeIgniter
ich bin Neuling mit CI und ich bin mit CI-v. 2.2.1, ich möchte die Daten aus meinem controller zu Modell, aber ich habe einige Probleme hier. Der Fehler, sagte mein Modell ist undefined property
. hier ist mein code :
Controller :
users.php
public function postUser(){
$username = $this->input->post('username');
$password = $this->input->post('password');
$email = $this->input->post('email');
$phone = $this->input->post('phone');
$address = $this->input->post('address');
$level = $this->input->post('level');
$status = $this->input->post('status');
$this->load->model('model_crud');
$query = $this->model_crud->insert('Users',$_POST);
echo "$query";
}
Modell :
model_crud.php
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Model_crud extends CI_Model {
public function __construct(){
parent::__construct();
}
public function insert($table,$data){
$query = $this->db->insert($table,$data);
return $query;
}
}
gibt es eine Konfiguration zu verwenden, Modell oder mein code ist falsch???
kann mir jemand helfen ? Thx
Du musst angemeldet sein, um einen Kommentar abzugeben.
1. Sache, Sie sind nicht genügend Informationen über die Fehler.
Ist das Modell geladen irgendwo/irgendwie? Von der Steuerung laden Sie Ihr Modell auf diese Weise:
Oder Sie können die preload es, indem Sie Ihre autolad.php config-Datei
in postUser() - Sie bekommen Ihre post-Daten, aber nicht wirklich nutzen. Stattdessen sind Sie vorbei, die gesamte Globale $_POST, die möglicherweise schmutzig und unsicher. Ich würde empfehlen, mit CodeIgniter, XSS-Filterung, bei der Bildung ein Daten-array von POST:
schließlich:
Können Sie tun, indem Sie ein array, um Ihr Modell mit dem Tabellen-Spalten-Namen als Schlüssel :
Controller :