контроллеры codeigniter и переменные get - PullRequest
0 голосов
/ 25 мая 2011

Я новичок в codeigniter, и мне кажется, я не могу понять это.

У меня есть личный контроллер

function index()
{
    $this->load->model('person_model');

    $headData['title'] = 'Person';
    $data['records'] = $this->person_model->getAll();

    $this->load->view('header', $headData);
    //$this->load->view('db_options_view');
    $this->load->view('person_view', $data);
    $this->load->view('footer');
}

Вышеприведенный список выбирает каждого человека из моей базы данных, и мойпредставление лица (www.example.com/person/) отображает таблицу, в которой перечислены все имена людей и их имена.

Поле идентификатора каждого человека в таблице представляет собой ссылку на страницу с информацией только об этом человеке.(www.example.com/person/24).Это правильно или должно быть (www.example.com/person/view/24) с методом, называемым view в контроллере person?

Требуется ли для этого также отдельное представление или это может быть сделано с тем же видом?

Я уверен, что это довольно просто, но я подумал, что будет лучше, если я получу хороший ответтак что я могу начать делать это правильно, а не учить себя, как это делать!

1 Ответ

0 голосов
/ 25 мая 2011

Это была бы вещь контроллера, а не представления. Просто хочу показать это в первую очередь. Во-вторых, это будет domain.com/person/24 person, являющийся именем функции в контроллере, а 24 в этом случае является параметром для функции. И если все сделано правильно, вы можете обработать его через тот же контроллер (также обратите внимание, что 24 в этом случае будет параметром функции index (), то есть: index ($ variable)

...