我想通過控制器類中的函數傳遞一個數組,並從模型中的類中的另一個函數中檢索它,但無法檢索這些值。請指教。將數組從控制器傳遞到codeigniter中的模型
代碼如下。
控制器類代碼
class home extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->helper('url');
}
function index() {
$this->load->view('loginview');
}
function login() {
$parameters = array(
'$uname' => $this->input->post('uname'),
'$passwords' => $this->input->post('password')
);
$this->load->model('loginModel');
$validate = $this->loginModel->validateuser($parameters);
if(count($validate)== 1){
echo "Logged in";
}
else
{
//redirect('home/index');
echo "dasad";
}
}
}
Model類代碼
class loginModel extends CI_Model {
function __construct() {
parent::__construct();
}
public function validateuser($parameters) {
$uname = $parameters['uname'];
$pass = sha1($mem['pass']);
$query = $this->db->query("select * from user where username = '$uname' and password = '$pass'");
$result = $query->result_array();
return $result;
}
}
變量$ UNAME和$通是需要去兩個值查詢數據庫。請幫忙
的可能的複製[傳遞來自控制器的陣列笨模型(https://stackoverflow.com/questions/14049554/pass-an-array-from-controller-to-model-in-codeigniter) –