我尝试在CodeIgniter框架中创建一个函数,以便用户可以从我的数据库中搜索产品,并在找到某个产品时显示(回显)它们。 问题是,如果我尝试搜索关键字,我会看到一个空白页面,但没有任何反应。
搜索控制器:
copyReference()
我的搜寻模式:
copyContainment()
我的观点文件:
<?php
class SearchController extends CI_Controller {
public function index(){
$data = array();
//load view
$this->load->view('result_view',$data);
}
function search_keyword()
{
$this->load->model('Search_model');
$keyword = $this->input->post('keyword');
$data['results'] = $this->Search_model->search($keyword);
}
}
答案 0 :(得分:2)
更改
return $query->result();
到
return $query->result_array();
此外,您没有在函数中调用结果页面并在视图中传递数据。
function search_keyword()
{
$this->load->model('Search_model');
$keyword = $this->input->post('keyword');
$data['results'] = $this->Search_model->search($keyword);
$this->load->view('result_view',$data);
}