Php 通过Switch语句将$\u GET值传递给类中的方法
原职: 我有一个Paginate类设置,它正在运行 美丽地然而: 我只使用1个索引文件来显示我电脑上的几乎所有内容 网站,使用一大堆包含的文件。因此我使用 $\u获取参数以告诉脚本加载,f.ex:Memberlist 我的文章页面使用?视图=新闻、?视图=事件、?视图=视频等, 以显示其内容 然而,我的分页类;只发布它自己的$\u获取参数 工作 这就是问题所在;按“下一步”、“上一步”、“1”、“2”、“3”时, 无限等等-页面自然会重新加载-这会删除 ?视图=新闻,并将其替换为分页器$\u GET。 哪个。。。把事情搞砸了。打个比方说 我使用的是以下详细版本:Php 通过Switch语句将$\u GET值传递给类中的方法,php,html,class,methods,Php,Html,Class,Methods,原职: 我有一个Paginate类设置,它正在运行 美丽地然而: 我只使用1个索引文件来显示我电脑上的几乎所有内容 网站,使用一大堆包含的文件。因此我使用 $\u获取参数以告诉脚本加载,f.ex:Memberlist 我的文章页面使用?视图=新闻、?视图=事件、?视图=视频等, 以显示其内容 然而,我的分页类;只发布它自己的$\u获取参数 工作 这就是问题所在;按“下一步”、“上一步”、“1”、“2”、“3”时, 无限等等-页面自然会重新加载-这会删除 ?视图=新闻,并将其替换为分页器$\u G
$pageTitle = $_GET['view'];
switch ($pageTitle)
{
case 'news':
$derivedTitle = 'News';
break;
case 'events':
$derivedTitle = 'Events';
break;
case 'news':
$derivedTitle = 'News';
break;
}
我将派生的title变量传递给paginator类,如下所示:
$pagi->getView = $derivedTitle;
从理论上讲,它应该通过$derivedTitle持有的任何价值
然而,对于我的班级
当我在paginate方法中尝试回显或打印或其他方式时
派生值。我得到。。。绝对没有
我是否正确地将变量传递给我的方法?因为,
$pagi->max_post_per_page = 10;
…很好用
您使用的对象是否与分配变量时使用的对象相同?如果是另一个,则值将丢失
在我看来,您应该使用$\u会话来处理此问题。问题已经解决。 我太愚蠢了,在实际赋予我的价值之前执行了我的方法。=) “getView”是方法还是成员?