cześć, problem polega na tym, że mam napisaną metodę która pobiera z bazy danych wartość pobraną z inputa (select2) i na tej podstawie wraca wynik. jest to taka mała wyszukiwarka, ale nie wiem jak odebrać dane które przychodza jsonem z bazy (metody)
public function search()
{
if(isset($_GET['term'])){
$product = new \App\Model\Products();
$product = $product->find('all', array(
'select' => 'id_product, product_name',
'conditions' => array('product_name LIKE ?', '%'.$_GET['term'].'%',
)));
$results = array();
foreach ($products as $key => $value) {
$results['id'] = $value->id_product;
$results['product'] = $value->product_name;
echo json_encode($results);
}
}
}
kod jquery:
$('#id_select').select2({
ajax: {
url: '/ajax/pobierz-produkty?ajax=1&norefresh',
dataType: 'json',
delay:200,
processResults: function (data) {
console.log(data)
return {
results: data
};
}
},
.