Als «doctrine-orm» getaggte Fragen

77
Doctrine Listener versus Subscriber

Ich arbeite im Symfony2-Framework und frage mich, wann man einen Doctrine-Abonnenten gegenüber einem Listener verwenden würde. Die Dokumentation von Doctrine für Hörer ist sehr klar, die Abonnenten sind jedoch eher beschönigt. Der Kochbucheintrag von Symfony ist ähnlich.

70
Doktrin: QueryBuilder vs createQuery?

In Doctrine können Sie DQL auf zwei Arten erstellen: EntityManager :: createQuery : $query = $em->createQuery('SELECT u FROM MyProject\Model\User u WHERE u.id = ?1'); QueryBuilder : $qb->add('select', 'u') ->add('from', 'User u') ->add('where', 'u.id = ?1')

10
Warum erhalte ich plötzlich den Fehler "Auf typisierte Eigenschaften darf vor der Initialisierung nicht zugegriffen werden", wenn ich Hinweise zum Typ der Eigenschaften eingebe?

Ich habe meine Klassendefinitionen aktualisiert, um die neu eingeführten Hinweise zum Eigenschaftstyp wie folgt zu verwenden: class Foo { private int $id; private ?string $val; private DateTimeInterface $createdAt; private ?DateTimeInterface $updatedAt; public function __construct(int $id)...