Doctrineを使用してSymfony2の多くの「Transfer」要素に関連する「Student」モデルを持っています。
現在の「学生」に関連する最後の「転送」要素に効率的にアクセスするにはどうすればよいですか?
つまり、たとえば、「Student」クラスに「getLastTransfer()」のようなメソッドを作成します。
依存性注入などを使用できるようにするために、モーダル内でエンティティマネージャーを使用することは推奨されないと聞いています...
ありがとうございました
Doctrineを使用してSymfony2の多くの「Transfer」要素に関連する「Student」モデルを持っています。
現在の「学生」に関連する最後の「転送」要素に効率的にアクセスするにはどうすればよいですか?
つまり、たとえば、「Student」クラスに「getLastTransfer()」のようなメソッドを作成します。
依存性注入などを使用できるようにするために、モーダル内でエンティティマネージャーを使用することは推奨されないと聞いています...
ありがとうございました
エンティティTransfer
にdate
フィールドがある場合、Student
クラスは次のようになります。
class Student
{
// ...
/**
* @OneToMany(targetEntity="Transfer" mappedBy="student")
* @OrderBy({"date" = "ASC"})
*/
private $transfers;
// ...
}
転送はに保存されるためArrayCollection
、次のように呼び出します。
$student -> getTransfers() -> last();