0

Unidirectional OneToOne私は別のエンティティと関係がある基本的なエンティティを持っています。次のように、変数メソッドを介して作成された所有エンティティのインスタンスがあります。

$entity = new $entity;

ここ$entityで、右側は単にクラスを説明する文字列です。所有しているエンティティから逆エンティティ(an)を取得するとAddress、使用しているコントローラーと同じタイプのクラスが返されます。

$object = $entity->getAddress();

このコード行は、タイプのオブジェクトAjax(このコードがCodeIgniterにあるコントローラー)を返します。ゲッターのコードは単純で、派手なものは何もありません。

public function getAddress() {
    return $this->address;
}

ここで何が起こっているのでしょうか?コントローラのインスタンスを取り戻すのはなぜですか?

4

1 に答える 1

1

$ this-> addressは何として設定されていますか?

設定している可能性はあります$this->address = $thisか?

もしそう$this->address = $thisなら

$object = $entity->getAddress();

本当に

$object = $entity;

もちろん、これはタイプ$entityのオブジェクトです。

于 2013-03-01T01:02:49.663 に答える