2008/2/5 火曜日

Pear Pagerについて

カテゴリー: PHP, 波乗り — hot @ 0:23:55

最近ZendFrameworkで色々やってますが、これにはページング機能と云うものが付いていないらしい。仕方ないのでPearのPagerを使っております。今回このPagerでオプション「fileName」にURLエンコードした文字列を渡したかったのだけれども上手くいかなかった。リンク文字列が消えてしまうのです。マニュアルなどを見ても特に情報も見つからないです。
仕方ないのでソースを追って修正してみました。

Pager/Common.php 653行目あたり
_renderLinkの中に

$href = sprintf($this->_fileName, $this->_linkData[$this->_urlVar]);

と云うのがあってsprintfがエンコードした文字列を拾ってしまって上手く変換できないらしい。
しょうがないので無理やり以下のように修正

$href = str_replace(‘%d’,$this->_linkData[$this->_urlVar],$this->_fileName);
※%dはページ番号に変換される

これで一件落着?

さて本日は雪を降らした低気圧のおかげで波乗りを楽しむ事ができました。(仕事の合間、少しだけでしたが)

w08204b624_sub.jpg
powered by Starboard, Inc.

コメントはまだありません »

コメントはまだありません。

このコメント欄の RSS フィード トラックバック URL

コメントをどうぞ

Copyright (C) 2007-2010 HOTSYSTEMS