我试图通过控制器类中的函数传递数组并从模型内部类中的另一个函数中检索它,但无法检索到值。请指教。
代码如下。
控制器类代码
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";
}
}
}
型号类代码
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 和 $pass 是查询数据库所需的两个值。请帮忙