問題タブ [zend-paginator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Zend Paginator + Table Gateway:エラー
エラー:paginatorの要素はオブジェクトです(配列ではありません)。var_dump($records)
:
コントローラ:
RecordsTable:
ビューで:
私は何が間違っているのですか?どうすれば$records
配列として作成できますか?
前もって感謝します!
zend-framework2 - zend2 ルーティング ページネーターとモジュール
Zend Framework 2 Router オブジェクトに問題があります。Zend\Paginator
成功せずにクイックスタート ルーティング メカニズムの例に実装しようとしています。説明させてください:
クイックスタートに従った後、次のように終了しました。
ブラウズ/インデックスページにページネーターを実装しようとしたときに問題が発生しました。ルーターがvar を に割り当てるため、そのようなルーターが必要だとしてもうまくいき/album[/:action][/:id][/:page]
ません。追加/編集アクションで呼び出しのようなもので終わるセクションを削除しました:page
:id
:id
/album[/:action][/:page]
問題なく動作していますが、私は物事が記憶に残るのが好きです。私の質問は次のとおりです。ページネーターが私のように見えるようにするためだけに、複製ルーターを作成せずにこれを達成することは可能ですか? 私は何か間違ったことをしていますか?
php - ページネーターで $_GET を使用するには?
私は自分のプロジェクトに select->order by $GET-variables でデータをソートすることを追加しました。しかし、ページネーターでページをナビゲートすると、もちろん、この変数は次のページに渡されません。この変数を渡してページネーターで使用する最良の方法は何ですか?
コントローラ:
モデル:
形:
ページネーター ビュー:
もう 1 つ: get-variables を渡すと、クエリ文字列はhttp://guest-book.me/page/7?field=date&order=asc &submit=Goのようになります。
ご協力ありがとう御座います!:)
php - Zend_Paginator により、ユーザーは 1 ページあたりの行数を選択できます
Zend Framework のページネーションに関する概念的なアドバイスが必要です。
私はチャームのように機能する Zend_Paginator を使用しています。私の見解では、ユーザーがページごとに必要な行数を選択するためのセレクターが必要です。これは setItemCountPerPage() メソッドのパラメーターを設定します。今のところ、私は次のように私のビューにハードコードされた選択フォーム要素(jQueryでURLの変更をトリガーする)を持っています:
それは機能しますが、複数のビューでこれが必要になるため、次のような部分的なビューで何かを作成しようとしました:
しかし、状況によってはルーティングの問題が発生します。
ユーザーがページごとに必要な行数を選択できるようにするなどの機能で可能な最も一般的で再利用可能な、優れた開発戦略とは何でしょうか。
アドバイスありがとうございます。
f.
php - Zend FrameworkVanityUrlページネーションが機能しない
私はZendFrameworkアプリケーションに取り組んでおり、http://tfountain.co.uk/blog/2010/9/9/vanity-urls-zend-framework/のガイドを使用して、バニティルーティングを機能させましたが、ページネーションが機能しておらず、バニティURLガイドのどれも私がそれに触れることができませんでした。
私のバニティルートは'として設定されてい/:username/:filter/:pag
ます。最後の2つのパラメーターはオプションです。ページは正しく表示されています。「/jaimerump/ Badges / 2」はバッジの2ページ目に移動しますが、次のページのURLがわからないため、ページネーターが機能していません。すべてのZendページ付けチュートリアルの標準paginationControl.phtmlファイルを使用しています。コードは次のとおりです。
'/ jaimerump / Badges / 3'を$this->url()
返す代わりに、'/'を返します。これは私のカスタムルートクラスと関係があると確信しています。Tim Fountainのチュートリアルからmatch関数を変更し、クラスの名前をVanityRouteUserに変更して、modelsフォルダーに配置しましたが、それ以外はすべて同じです。マッチ機能:
何$this->url()
ですか?ZendPaginatorでURL関数を見つけることができませんでした。そして、次のページのURLを取得するために、routeクラスの関数を呼び出していると想定しています。それはどの関数を呼び出していますか、そして私はそれをオーバーロードする必要がありますか?
php - Zend Paginator を使用して検索結果にページネーションを適用する
同様の質問を検索しましたが、役に立たなかったので、誰かが助けてくれることを願っています。
Zend Framework (1.12) を使用して構築したサイトで、検索結果のページネーションに問題があります。アイテムを取得でき、ページネーションも形成されますが、クリックしてページネーションの次のページに移動すると、すべての検索結果が失われます。コードは ?page=2 などを URL に追加しますが、コードは検索項目を失います。
特にセッションまたは Zend_Session を使用する可能性について 1 つの質問を読みましたが、現時点では少し迷っています! PHPは比較的新しいです。
まず、ここに私の検索フォームがあります - search-form.php (XHTML)
これは私の他のページに含まれています。この場合、listing-search.php は次のようになります。
php - ZF2 ページネーターが最後のページを表示しない
クエリに 6 つのレコードがあり、このコードはそれを 3 ページに正しく表示します。
しかし、 foreach ループを実際に追加すると、次のようになります。
paginator は最後の (3) ページを表示しません (1 ページと 2 ページは正しく表示されます)。 なんで? ありがとうございました!
foreach {} の後に $paginator->getIterator()->rewind() を追加すると、ページネーターは最初のページのみを表示し、2 ページ目と 3 ページ目は表示しません。
pagination - Zend Framework 2 の HAVING 句でページネーションが機能しない
ここに示す方法と同様のページネーションを実装しました。
検索\モデル\コーステーブル
検索\コントローラー\検索コントローラー
例外がスローされるようになりました。
そして、前のものは次のとおりです。
フレームワークのバグですか?
編集
$test = $select->getSqlString($this->tableGateway->getAdapter()->getPlatform());
前の行で生成されたクエリ$adapter = new \Zend\Paginator\Adapter\DbSelect($select, $this->tableGateway->getAdapter());
:
zend-framework2 - fetchAllを無制限に使用したZF2ページネーターのパフォーマンス?
ZF2のほとんどの場合、次のようなページネーターを実行します。
このアプローチの問題は、クエリ結果を制限しておらず、fetchAll がすべての結果を返すことです (db と php の間で大きなトラフィックが発生します)。
純粋な phpでは、次のようなページネーションを行います。
これの利点は、mysql の LIMIT オプションのおかげで、ページネーションで必要なデータのみを DB から取得できることです。これは、あまりにも多くのレコードを返すクエリで優れたパフォーマンスを発揮します。
結果に効果的な制限を加えて ZF2 ページネーターを使用できますか、それとも独自のページネーターを作成する必要がありますか?