Вывод подробной новости
В предыдущей статье мы увидели как выводить все новости на страницы сайта с помощью фреймворка CodeIgniter, в данной статье предлагаю научиться выводить подробное содержание определенной новости по ее уникальному id номеру.
Создавая ранее модель, класс которой отвечает за вывод постов, мы так же писали условие в функции, что если передается какое то значение в функцию, а именно id записи, то мы делаем запрос в базу именно по этому id.
Нам осталось создать в контроллере новую функцию, а так же вид и сформировать ссылку в маршрутизаторе.
Открываем Control_Post.php
Перед последней фигурной скобкой
Пишем функцию post
В функции мы подключились к модели, которая по id записи вернула массив поста, так же указали title.
Теперь необходимо создать вид, открываем папку с шаблонами и создаем новый файл post.php
В нем пишем следующее
Теперь идем в маршрутизатор routes.php
Пишем следующую строку
Переходим по адресу post/1
и видим нашу первую запись в базе данных.
Создавая ранее модель, класс которой отвечает за вывод постов, мы так же писали условие в функции, что если передается какое то значение в функцию, а именно id записи, то мы делаем запрос в базу именно по этому id.
Нам осталось создать в контроллере новую функцию, а так же вид и сформировать ссылку в маршрутизаторе.
Открываем Control_Post.php
Перед последней фигурной скобкой
}
Пишем функцию post
public function post($cell)
{
$data['post'] = $this->model_post->get_post($cell);
if (empty($data['post']))
{
show_404();
}
$data['title'] = $data['post']['title'];
$this->load->view('temp/header', $data);
$this->load->view('temp/post', $data);
$this->load->view('temp/footer');
}
В функции мы подключились к модели, которая по id записи вернула массив поста, так же указали title.
Теперь необходимо создать вид, открываем папку с шаблонами и создаем новый файл post.php
В нем пишем следующее
<?php
echo $post['title'] . '<br />' . $post['post'];
?>
Теперь идем в маршрутизатор routes.php
Пишем следующую строку
$route['post/(:any)'] = 'control_model/post/$1';
Переходим по адресу post/1
и видим нашу первую запись в базе данных.
Недавно нашел интересный магазин униформы, есть огромный ассортимент униформ для официантов, горничных, поваров, собственно есть все необходимое http://www.mogotex.com.ua/catalog/8_8. Все товары имеют снимки, что позволяет подобрать более красивый вариант униформы.
0 комментариев