Trong crud tạp hóa, tìm kiếm không xảy ra đối với các bảng có liên quan.Tìm kiếm không xảy ra trong thùng rác tạp hóa
Tìm kiếm chỉ xảy ra cho các trường bảng đó.
function index() {
$crud = new grocery_CRUD();
$crud->set_theme('flexigrid');
$crud->set_table('table_name');
$crud->display_as('id','Name');
$crud->callback_column('id', array($this, 'changeName'));
$output = $crud->render();
}
function changeName($value, $row) {
$new = $this->db->select('name')->where('another_table.id', $row->id)->get('another_table')->result();
if(!empty($new)){
return $new[0]->name;
} else {
return $value;
}
}
đây tìm kiếm không xảy ra cho tên.
Bất kỳ ai có giải pháp cho điều này?
Xin cảm ơn trước.
số lượng kết quả được trả lại trong truy vấn 'changeName' của bạn? Bạn mong đợi bao nhiêu kết quả? – ekims
Hai ekims, changeName chỉ dành cho id thay đổi thành các tên tương ứng. Sau khi thay đổi này, chúng ta không thể tìm kiếm những cái tên này ... Chỉ có chúng ta mới có thể tìm kiếm các trường bảng tương ứng ... Yêu cầu của tôi là tìm kiếm những tên này trong DataGrid. –