我有一个Unidirectional OneToOne
与另一个实体有关系的基本实体。我有一个通过变量方法创建的拥有实体的实例,如下所示:
$entity = new $entity;
其中$entity
右侧只是一个描述类的字符串。当我从拥有实体中获取逆实体 (an Address
) 时,它返回一个与我正在使用的控制器类型相同的类。
$object = $entity->getAddress();
这行代码返回一个类型的对象Ajax
(代码在 CodeIgniter 中的控制器)。getter 的代码很简单,没什么花哨的:
public function getAddress() {
return $this->address;
}
这里可能发生了什么?为什么我要取回我的控制器实例?