индонезийский = английский
baca = чтение
judul = title
kepala = header
kaki = footer
У меня имеется route.php
$route['blog'] = 'beranda/blog';
$route['blog/baca/(:any)'] = 'beranda/baca/$1';
$route['blog/page/(:num)'] = 'beranda/page/$1';
Модель: Beranda_model.php
public function __construct(){
$this->load->database();
}
public function record_count() {
return $this->db->count_all('posts');
}
public function halaman_blog($limit, $start){
$this->db->limit($limit, $start);
$query = $this->db->get('posts');
if ($query->num_rows()>0) {
foreach ($query->result() as $row) {
$data[] = $row;
}
return $data;
}
return false;
}
public function get_posts($slug = FALSE){
if($slug == FALSE){
$this->db->order_by('id', 'desc');
$this->db->limit(2);
$query = $this->db->get('posts');
return $query->result_array();
}
$query = $this->db->get_where('posts', array('slug' => $slug));
return $query->row_array();
}
Как создать функцию «блог»?Контроллер: Beranda.php
public function __construct(){
parent::__construct();
$this->load->model('beranda_model');
$this->load->helper('url_helper');
$this->load->helper('text');
$this->load->library('pagination');
}
public function index(){
$data['judul'] = 'Test Title';
$this->load->view('beranda/kepala', $data);
$this->load->view('beranda/utama');
$this->load->view('beranda/kaki');
}
public function blog(){
$config = array();
$config['base_url'] = base_url().'blog/page/';
$config['total_rows'] = $this->beranda_model->record_count();
$config['per_page'] = 2;
$config['uri_segment'] = 3;
$this->pagination->initialize($config);
$page = ($this->uri->segment(3)) ? $this->uri->segment(3) : 0;
$data['posts'] = $this->beranda_model->halaman_blog($config['per_page'], $page);
$data['links']= $this->pagination->create_links();
$header['judul'] = 'Page Name - Title';
// $data['posts'] = $this->beranda_model->get_posts();
$this->load->view('beranda/kepala', $header);
$this->load->view('beranda/blog', $data);
$this->load->view('beranda/kaki');
}
public function baca($slug = NULL){
$data['posts_item'] = $this->beranda_model->get_posts($slug);
if (empty($data['posts_item'])){
show_404();
}
$header['judul'] = $data['posts_item']['title'].' - Testing Title Here';
$this->load->view('beranda/kepala', $header);
$this->load->view('beranda/baca', $data);
$this->load->view('beranda/kaki');
}
Просмотры: beranda / blog.php
<?php foreach ($posts as $posts_item) {?>
<div class="col-12">
<div class="single-blog-post mb-30 wow fadeInUp" data-wow-delay="300ms">
<!-- Post Thumb -->
<div class="blog-post-thumb mb-30">
<img src="<?php echo $posts_item->image; ?>" alt="">
</div>
<!-- Post Title -->
<a href="<?php echo site_url('blog/baca/'.$posts_item->slug); ?>" class="post-title"><?php echo $posts_item->title; ?></a>
<!-- Post Content-->
<p class="mb-1"><?php echo word_limiter($posts_item->body, 20); ?></p>
</div>
<?php } ?>
<div class="pagination-area wow fadeInUp" data-wow-delay="400ms"><?php echo $links; ?></div>
что мне делать:
- Невозможно загрузить запрошенный файл: blog / page / 2.php
- Я хочу показать список своих сообщений в Views: beranda / blog.php
- Если я не могу показать список своих сообщений в Views: beranda / blog.phpтогда как?