W sklepie spożywczym wyszukiwanie nie dotyczy powiązanych tabel.Wyszukiwanie nie dzieje się w sklepie spożywczym crud
Wyszukiwanie odbywa się tylko dla tych pól tabeli.
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;
}
}
Tutaj wyszukiwania nie dzieje się za nazwą.
Ktoś ma rozwiązanie tego?
Z góry dziękuję.
Ile wyników jest retunowanych w zapytaniu 'changeName'? Ile oczekujesz wyników? – ekims
Hai ekims, changeName jest tylko dla zmiany id na odpowiednie nazwy. Po tej zmianie nie możemy przeszukiwać tych nazw ... Tylko możemy przeszukać odpowiednie pola tabeli ... Moim żądaniem jest przeszukanie tych nazw w crud datagrid. –