Life

Zend_Pagenatorを使う

http://framework.zend.com/manual/ja/zend.paginator.html


これを使ってみた。

マニュアル読んでもあまりピンとこず、サンプル見た方が早い。


Zendを使うときは、Zend_Viewではなく、Smartyを使っているので、

Zend_View_Smarty(Smartyを使うためのラッパー)に追加が必要になります。


http://framework.zend.com/manual/ja/zend.view.scripts.html#zend.view.scripts.templates


上記がZendのマニュアルにのっているZend_View_Smartyクラス。

これに、Zend_View_Abstractクラスから以下のメソッドをコピペしたら、

Zend_Pagenator等のZend_Viewヘルパー、プラグインが呼び出せます。

 ・__call

 ・getHelper

 ・getPlugin

 ・getPluginLoader

 ・getHelprPaths()


private変数なんかは、上記のメソッドで使ってるやつを適宜追加してください。


まだ、Zend_Pagenatorしか使ってないので、他のプラグイン、ヘルパーを

使うには抜けがあるかもしれません。


Zend_Pagenatorは、動いてみると楽でした。これ便利です。

ページャーはPEARのやつを組み合わせてたんですが、もう使わなくていいですね。

Category: framework

Tagged:

2 Responses

  1. ZJ吉田 より:

    初めまして

    いま、Zend FrameworkのマニュアルにあるZend_View_Smartyサンプルの実装方法として

    Zend_view_Adapter_Smartyなるものを提案しています。

    (URL先をご参照ください)


    もし良ければロジックの追加や改良でご意見をいただけますと幸いです

  2. co-hey より:

    >吉田さん


    初めまして。

    ぜひ拝見させていただきます!!

Leave a Reply

archives

Get Adobe Flash playerPlugin by wpburn.com wordpress themes