Я использую php с codeigniter для своего сайта. Здесь у меня есть несколько лотов (моделей), которые я хочу сортировать по времени, категории и т. Д. (Для каждого типа сортировки у меня есть ссылка на странице). Теперь у меня следующий код, но он не работает (страница не сортируется). Вот мой контроллер:Содержимое страницы сортировки Codeigniter
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Gamezone extends CI_Controller {
public function index()
{
if (sizeof($_GET) > 0) {
$sortType = $_GET['sortType'];
} else {
$sortType = 0;
}
$this->lang->load('auth', $this->language_lib->detect());
$data['aukcion'] = 'Gamezone';
$this->load->model('auctions_model');
$data['auct'] = $this->auctions_model->game_zones($sortType);
$this->load->view('/common/header_view',$data);
$this->load->view('gamezone_view',$data);
$this->load->view('/common/footer_view',$data);
}
}
Вот метод game_zones ($ sortType) из моей модели:
public function game_zones($type) {
switch ($type) {
case 1:
$this->db->order_by('start_time', 'desc');
break;
case 2:
$this->db->order_by('category', 'desc');
break;
case 3:
$this->db->order_by('genre', 'desc');
break;
default:
break;
}
$query = $this->db->get_where('ay_lots', array('game_zone' => 1));
$result = $query->result();
return $result;
}
я АЯКС запрос на индекс, чтобы обеспечить сортировку так:
function sortAuctions(sortType) {
$.ajax({
type: 'GET',
url: '/gamezone/index',
data: { 'sortType' : sortType },
success: function(data) {
window.location = '/gamezone';
}
});
}
Что утра Я делаю неправильно?