DimaLepel
@DimaLepel

Почему не работает отображение страницы записи Codeignater 3?

Доброго дня. Выполняю тестовое задание, но возникла проблема, которую не могу победить. При переходе по ссылке в модель через контроллер не предается slug записи.
Вот файл контроллера:
public function show($slug = NULL) {
    $data['news_item'] = $this->news_model->getSingleNews($slug);

    if(empty($data['news_item'])) {
      show_404();
    }

    $data['slug'] = $slug;

    $this->load->view('blocks/header', $data);
    $this->load->view('news/show', $data);
    $this->load->view('blocks/footer');
  }

Файл модели:
public function getSingleNews($slug) {
    $query = $this->db->get_where('news', array('slug' => $slug));
    return $query->row_array();
  }

Вот роутинг:
$route['news/article/(:any)'] = 'news/show/$1';
По этой ссылке мы попадаем из цикла на страницу записи:
<a href="/news/article/<?php echo $news_item['slug']; ?>">More...</a>
. Буду благодарен за любую помощь.
  • Вопрос задан
  • 18 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы