我正在构造函数中构造一个对象,为什么它作为属性出现。但我可以从中调用函数。
public function __construct(array $attributes = array())
{
parent::__construct($attributes);
if (isset(self::$_hidden)){
$this->hidden = self::$_hidden;
}
$this->mapper = new CustomFieldsMapper();
}
mapper
作为属性附加到我的对象。这发生在Basemodel上。如何防止这种情况?
答案 0 :(得分:0)
我删除$this->mapper = new CustomFieldsMapper();
并按需构建对象。
Reson是Laravel Magic函数读取它作为模型的新属性。