[모델]

// app/Models/ItemModel.php
namespace App\Models;
use CodeIgniter\Model;

class ItemModel extends Model
{
    protected $table = 'items'; // 테이블 이름
    protected $primaryKey = 'id';
    protected $allowedFields = ['title', 'content']; // 컬럼 설정

    // 데이터 가져오기 (limit, offset 사용)
    public function getItems($limit, $offset)
    {
        return $this->orderBy('id', 'DESC')
                    ->findAll($limit, $offset);
    }
}

 

[컨트롤러]

// app/Controllers/ItemController.php
namespace App\Controllers;
use App\Models\ItemModel;

class ItemController extends BaseController
{
    public function index()
    {
        $model = new ItemModel();
        $data['items'] = $model->getItems(3, 0); // 처음 3개만 로드
        return view('items_view', $data);
    }

    public function loadMore()
    {
        $offset = $this->request->getPost('offset'); // AJAX로 받은 offset
        $model = new ItemModel();
        $items = $model->getItems(3, $offset); // 3개씩 추가로 가져오기

        return view('load_more_items', ['items' => $items]);
    }
}

[뷰]

// app/Controllers/ItemController.php
namespace App\Controllers;
use App\Models\ItemModel;

class ItemController extends BaseController
{
    public function index()
    {
        $model = new ItemModel();
        $data['items'] = $model->getItems(3, 0); // 처음 3개만 로드
        return view('items_view', $data);
    }

    public function loadMore()
    {
        $offset = $this->request->getPost('offset'); // AJAX로 받은 offset
        $model = new ItemModel();
        $items = $model->getItems(3, $offset); // 3개씩 추가로 가져오기

        return view('load_more_items', ['items' => $items]);
    }
}

[추가뷰]

<!-- app/Views/load_more_items.php -->
<?php foreach ($items as $item): ?>
    <div class="item">
        <h3><?= esc($item['title']) ?></h3>
        <p><?= esc($item['content']) ?></p>
    </div>
<?php endforeach; ?>

파주 운정에서 서울역까지 21분 걸린다는 소리를 듣고 오늘 아침에 탑승을 해봤다. 우선 운정중앙역 임시주차장에서 역까지 거리가 가깝지 않다는 점! 그리고 탑승 플랫폼이 지하6층이라서 시간이 오래걸리고 힘들다는 점이다. 어찌됐든 지금 나는 서울역이다. 8시차를 탔는데 지금 시간은 8시 36분..

명절에 듣고 싶은말, 듣기 싫은 말

Total
Today
Yesterday