0

私は、自分の個人サイトでブログ投稿をページ分割する方法について頭を悩ませてきました。サイトの構造はMVCです(ブラウザからコンテンツを管理できるようにします)

モデル:

function displayBlog()
{
  global $BEAR;

  $data = array();

$stmt = $BEAR->Database->query
("SELECT id, type, published_on, height, width, title, body FROM blog_posts ORDER BY id DESC");

$i = 0;

while($row = $stmt->fetch_assoc())
{

  $data[$i]['id'] = $row['id'];
  $data[$i]['title'] = $row['title'];
  $data[$i]['content'] = $row['content'];

  $i++;
}
 return $data;
}

これにより、必要なブログ情報がデータベースから収集され、コントローラーに渡されます。

$data = $BEAR->Blog->displayBlog();
for($i=0, $i < count($data);$i++)
{
  $id = $data[$i]['id'];
  $title = $data[$i]['title'];
  $content = $data[$i]['content'];

  $result = $title;
  $result .= $content;
}
$BEAR->Template->setData('blog', $result, FALSE);

上記のコードから、get data 関数を使用してビュー内にブログを表示するだけで、問題なく動作します。しかし、誰かが素晴らしいガイダンスを私に与えることができれば、結果をページ分割する方法がわかりません。みんなありがとう。

4

0 に答える 0