Bir ilişkiden bir nesne veritabanında varsa nasıl öğrenebilirim

2 Cevap php

Doktrin ile Symfony kullanıyorum.

Ben tanımlanmış iki sınıf, Person ve Student, birine bir ilişki tane var.

Her bir Student a Person ile ilgilidir, ancak her Person a Student ile bir ilişki vardır.

Ben çağırdığınızda ...

$person->getStudent();

... Ben her zaman olsun ve nesne ne olursa olsun, bazı Person 's Öğrenci yok. Nasıl ben (Student) veritabanında yok bilebilirim?

Teşekkürler.

2 Cevap

Bence

$person->getStudent()->exists();

should do it. At least according to the Doctrine API documentation.
The object you get is probably some kind of Null record.