【发布时间】:2013-11-08 21:42:27
【问题描述】:
原帖:
我有一个 Paginate 类设置,它正在工作 漂亮。然而:
我只使用 1 个索引文件来显示我的几乎所有内容 网站,使用一大堆包含的文件。因此我正在使用 $_GET 参数告诉脚本加载,f.ex:Memberlist。
我的文章页面使用 ?view=News、?view=Events、?view=Videos 等, 显示它的内容。
但是我的分页类;仅发布它自己的 $_GET 参数 上班。
这就是问题所在;当您按 Next、Previous、1、2、3、 无穷大等 - 页面自然会重新加载 - 这会删除 ?view=News 并将其替换为 Paginator $_GET's。 哪个...搞砸了整个事情。形象地说。
我正在使用以下的详细版本:
$pageTitle = $_GET['view']; switch ($pageTitle) { case 'news': $derivedTitle = 'News'; break; case 'events': $derivedTitle = 'Events'; break; case 'news': $derivedTitle = 'News'; break; }我将 Derived 标题变量传递给我的分页器类:
$pagi->getView = $derivedTitle;理论上应该传递 $derivedTitle 持有的任何值,超过 到我的班级。但是;
当我在分页方法中尝试回显或打印或其他任何内容时, 派生值。我明白了......绝对没有。
我是否正确地将变量传递给我的方法?因为;
$pagi->max_post_per_page = 10;...工作得很好。
【问题讨论】:
-
getView 是方法还是成员?