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

时间:2018-05-31 09:06:42

标签: php yii

class ModelFile extends CoreModel{

public $var;
public $var2;

public static function getId() {
   $this->var = '123';
}
}

我有以上型号。我在使用指定变量时遇到问题。 我在上面的代码上得到的错误是

Fatal error: Using $this when not in object context

对这个问题有什么看法吗?

1 个答案:

答案 0 :(得分:1)

您无法在静态方法中访问$this,因为它们不属于任何实例,而是属于整个类。在您的情况下,只需删除static关键字。

相关问题