致命错误:在不在对象上下文中时使用$ this

时间:2011-06-27 08:47:32

标签: php wordpress smarty

我正在使用smartn模板为pinnaclecart从wordpress数据库中提取数据,以便网站可以显示博客帖子。我修复了IF意外错误,但现在又回到了$ this。我卡住了:(

public_blog.php

编辑回来

    function getPosts()
{
        $query= $this->db->query("
        SELECT * from wp_posts where post_status='publish' AND post_type = 'post'
        ");

        $posts = array();
        if ($this->db->moveNext($query, MYSQL_ASSOC))
        {
                 $posts[] = $this->db->col;

        }
return $posts;

}
$posts = getPosts();
view()->assign("body", "templates/pages/site/blog.html");

无法识别IF错误部分

将不胜感激。

2 个答案:

答案 0 :(得分:2)

标题中的错误让我相信你根本就没有上课。 $this只能用于类中的函数。

见相关: Fatal error: Using $this when not in object context

答案 1 :(得分:0)

$posts = array(); 

缺少半结肠