我正在尝试加载一个类文件,其中包含一些与我的CMS一起使用的博客工具。当文件在顶部加载时,它会显示$blog = new blog;
,然后继续调用函数来显示帖子。它虽然没有显示任何内容。这是一切开始的文件的顶部:
$blog = new blog;
if (isset($_GET['action'])) {
if ($_GET['action'] === "Blog") {
if (!isset($_GET['mode'])) {
$blog->viewBlog();
var_dump($parser);
}
}
}
class blog {
//Class stuff
}
当$_GET['action']
变量等于blog
时。它应该呈现博客,但它没有。
任何帮助将不胜感激。
答案 0 :(得分:0)
首先,让我们来看看你的逻辑
1. if (isset($_GET['action'])) {
2. if ($_GET['action'] === "Blog") {
3. if (!isset($_GET['mode'])) {
你说 - 如果有一个名为action
的变量,它等于博客,而如果同时则没有名为mode
的变量 - 渲染博客。
在您的情况下,可能会有两个问题
第一个 - blog
不是Blog
。因此,if ($_GET['action'] === "Blog")
永远不会为真,因此不会渲染。
第二个 - 您是否完全确定查询字符串中没有mode
?这也可能是一个问题。
答案 1 :(得分:0)
$blog->viewBlog();
实际应该是$blog = $this -> viewBlog();