不在对象上下文中时使用$ this

时间:2016-03-25 07:20:50

标签: php

我在客户端网站上看到一些奇怪的错误。这是别人为他申请的代码。错误消息表示resultNodes.Select(o => new YourModelClass() { stepId = (string)o.Parent.Element("stepID"), elementId = (string)o.Parent.Parent.Parent.Element("ElementID") //alternatively : //elementId = (string)o.Ancestors("Element").First().Element("ElementID") }); 不在对象上下文中,但$this已从Class扩展到哪里。

请帮忙。

错误

  

致命错误:在第6行的contactController.php中不在对象上下文中时使用$ this

contactController.php

App

app.php

class contactController extends App{    
    public function index(){
        $this->view('content'); //error mmessage is pointing here
    }
}

1 个答案:

答案 0 :(得分:1)

尝试改变:

class contactController extends App{    
    public function index(){
        $this->view('content'); //error mmessage is pointing here
    }
}

致:

class contactController extends App{    
    public function index(){
        parent::view('content'); //error mmessage is pointing here
    }
}