模型位于供应商文件夹(普通包(中。我需要访问受保护的模型的属性。注意:无法在模型类中制作吸气剂。
若要访问标记为受保护的类属性,需要扩展该类。 请注意,如果该类被标记为 final,您将无法执行此操作。
例:
class Parent {
protected $property;
}
class Child extends Parent {
public function getProperty()
{
return $this->property;
}
}
获取受保护变量的唯一方法是通过类中的 get 方法或扩展类本身。
如果您无法修改有问题的类,则必须使用自己的类扩展该类并创建一个 getter 函数。