Wie setze ich in Lehre 2 einen
Doctrine ORM ist ein PHP ORM. Während Doctrine 1.2 das Active Record-Muster verwendet, verwendet Doctrine ORM 2 und höher das Data Mapper-Muster. Das Doctrine-Projekt ist eine Sammlung von Open-Source-Bibliotheken und -Tools für den Umgang mit Datenbankabstraktion und objektrelationaler Zuordnung, die in PHP geschrieben wurden.
Wie setze ich in Lehre 2 einen
Ich frage mich, was die beste, sauberste und einfachste Art ist, mit vielen-zu-vielen-Beziehungen in Doctrine2 zu arbeiten. Nehmen wir an, wir haben ein Album wie Master of Puppets von Metallica mit mehreren Tracks. Bitte beachten Sie jedoch, dass ein Titel möglicherweise in mehr als einem Album...
Ich versuche, ein einfaches Beispiel zu erstellen, um zu lernen, wie eine Zeile aus einer übergeordneten Tabelle gelöscht und die übereinstimmenden Zeilen in der untergeordneten Tabelle mithilfe von Doctrine2 automatisch gelöscht werden. Hier sind die beiden Entitäten, die ich...
Ich verwende den QueryBuilder von Doctrine, um eine Abfrage zu erstellen, und möchte die Gesamtzahl der Ergebnisse aus der Abfrage abrufen. $repository = $em->getRepository('FooBundle:Foo'); $qb = $repository->createQueryBuilder('n') ->where('n.bar = :bar') ->setParameter('bar', $bar);...
Ich verwende die findBy()Methode in einem Doctrine-Repository: $entities = $repository->findBy(array('type'=> 'C12')); Wie kann ich die Ergebnisse
Ich habe den folgenden Code, der mir den Fehler gibt: Message: Invalid parameter number: number of bound variables does not match number of tokens Code: public function getCount($ids, $outcome) { if (!is_array($ids)) { $ids = array($ids); } $qb =
Ich möchte ein Array von Werten aus der ID-Spalte der Auktionstabelle abrufen. Wenn dies ein rohes SQL wäre, würde ich schreiben: SELECT id FROM auction Aber wenn ich dies in Lehre tue und ausführe: $em->createQuery("SELECT a.id FROM Auction a")->getScalarResult(); Ich bekomme ein Array wie...
Ich habe gerade die gesamte Doctrine 2-Dokumentation gelesen, meine eigene Sandbox gestartet, die meisten Prinzipien verstanden, aber es gibt noch eine Frage, und ich konnte keine vollständige Erklärung im Dokument finden. Was sind ProxyKlassen? Wann sollte ich sie über Entitäten...
Ich habe die Dokumentation von Doctrine gelesen, aber ich konnte keine Möglichkeit finden, findAll () -Ergebnisse zu sortieren. Ich verwende die Symfony2 + -Doktrin. Dies ist die Aussage, die ich in meinem Controller verwende:
Einem Userist einer Packagezugeordnet. Viele Benutzer können auf dasselbe Paket verweisen. Userkann nicht ohne eine Packagedefinierte existieren. Usersollte die Beziehung besitzen. Die Beziehung ist bidirektional, daher Packagehat a null oder mehr Benutzer. Diese Anforderungen führen zu...
Ich entwickle meine Anwendung mit Zend Framework 2 und Doctrine 2. Während ich Anmerkungen schreibe, kann ich den Unterschied zwischen mappedByund nicht verstehen inversedBy. Wann soll ich verwenden mappedBy? Wann soll ich verwenden inversedBy? Wann sollte ich keine verwenden? Hier ist ein...
Meine Entität verwendet diese Anmerkung für ihre ID: /** * @orm:Id * @orm:Column(type="integer") * @orm:GeneratedValue(strategy="AUTO") */ protected $id; Aus einer sauberen Datenbank importiere ich vorhandene Datensätze aus einer älteren Datenbank und versuche, dieselben IDs beizubehalten. Wenn ich...
Ich habe ungefähr 40 Entitäten und viele bidirektionale Beziehungen. Immer wenn ich var_dump ($ user) oder eine Entität verwende, wird mein Browser mit zu vielen Daten von Arrays und Variablen geladen, dann ist er einfach abgestürzt. Ich möchte, was das Problem ist. Die Daten werden gut...
Ich möchte einen zusammengesetzten einzigartigen Schlüssel in der Lehre machen. Das sind meine Felder: /** * @var string $videoDimension * * @Column(name="video_dimension", type="string", nullable=false) */ private $videoDimension; /** * @var string $videoBitrate * * @Column(name="video_bitrate",...
Ich hatte eine Entitätsklasse in Aib \ PlatformBundle \ Entity \ User.php Ich hatte keine Probleme beim Versuch, die Formularklasse zu erstellen PHP App / Konsole Doktrin: generieren: Formular AibPlatformBundle: Benutzer Jetzt habe ich den Namespace in Aib \ PlatformBundle \ Entity \ Identity \...
Ich habe eine Entität, die so aussieht: /** * @Gedmo\Tree(type="nested") * @ORM\Table(name="categories") * @ORM\Entity() */ class Category extends BaseCategory { /** * @ORM\OneToMany(targetEntity="Category", mappedBy="parent") */ protected $children; /** * @Gedmo\TreeParent *
Ich entwickle eine Spiel-App und verwende Symfony 2.0. Ich habe viele AJAX-Anfragen an das Backend. Weitere Antworten sind die Konvertierung von Entitäten in JSON. Beispielsweise: class DefaultController extends Controller { public function launchAction() { $user = $this->getDoctrine()...
(Entschuldigung für meine inkohärente Frage: Ich habe versucht, einige Fragen zu beantworten, als ich diesen Beitrag schrieb, aber hier ist es :) Ich versuche, ein Datenbankmodell mit einer Viele-zu-Viele-Beziehung innerhalb einer Verknüpfungstabelle zu erstellen, das jedoch auch einen Wert pro...
[Doctrine\ORM\ORMException] The EntityManager is closed. Nachdem ich beim Einfügen von Daten eine DBAL-Ausnahme erhalten habe, wird EntityManager geschlossen und ich kann die Verbindung nicht wieder herstellen. Ich habe es so versucht, aber es wurde keine Verbindung hergestellt.
Angenommen, ich rufe eine Entität ab $eund ändere ihren Status mit Setzern: $e->setFoo('a'); $e->setBar('b'); Gibt es eine Möglichkeit, ein Array von Feldern abzurufen, die geändert wurden? In meinem Beispiel möchte ich foo => a, bar => bals Ergebnis abrufen PS: Ja, ich weiß,...