この記事では、Zend Framework がゲストブック ページング関数を実装する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
ここでのページング関数は、Zend_Paginator コンポーネントを使用してゲストブック ページングを実装しています...ここでは、PHPCHINA の PHPer によって書かれたチュートリアルも参照しています
私が実装した環境とプロジェクトのディレクトリ配置は第3回のチュートリアルをベースにしていますので、ディレクトリ配置が分からない人はZF1.6.0以降を使ってください。このチュートリアル...ここではこれ以上は言いません..ありがとうございます..
ステップ 1: コントローラー内で、indexAction アクション、つまり、indexController.php を見つけます。このアクションでは、関連するチュートリアルのみがデータを取得することがわかります。このアクション (アクション) を次の形式に書き換えます。次のコード (コメント付き):
リーリーステップ 2: 必要なページング スタイルを取得します。これは、ページング スタイルを設定するための HTML です。Zend Framework マニュアルでは、ページングを表示する 3 つの方法が提供されています。その使用法を自分で確認してください。実際には非常に簡単です。最初の方法を使用しました。views/scripts/ ディレクトリに新しいテンプレート ページ pagestyle.phtml を作成しました。このテンプレート ページは、ゲストブックの header.phtml およびフッターと同じレベルにあります。 .. 将来このページング方法を使用する可能性があるため、ここに記載します..: pagestyle.phtml コードは次のとおりです: (注: これをここのエントリ ファイルindex.php に追加してください。WEB_ROOT を定義します)グローバル変数として、それは Web サイトのルート ディレクトリになります!):
リーリーステップ 3: ゲストブック表示ページの Index.pthml テンプレート ページを見つけて、元のページを変更します:
リーリーこれを
に置き換えます リーリーその後、最後にページング表示を追加します:
リーリーこのようにして...メッセージのページネーションが完了したことがわかります
ここをクリックして、この Web サイトから完全なサンプルコードをダウンロードしてください。
より zend 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Zend FrameWork フレームワーク入門チュートリアル」、「php 優れた開発フレームワークの概要」、「Yii フレームワークの紹介と一般的なテクニックの概要」、「ThinkPHP」入門チュートリアル』『PHPオブジェクト指向プログラミング入門チュートリアル』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』
この記事で説明した内容が、Zend Framework フレームワークに基づいた PHP プログラミングの皆様のお役に立てれば幸いです。