Tag: doctrine2

Lehre 2.0 ist eine PHP (5.3.2+) ORM. Während der Lehre 1.2 Verwendung des Active-Record-Muster, Doctrine 2 nutzt das Data Mapper-Muster. Die Lehre-Projekt ist eine Sammlung von open-source-Bibliotheken und tools für den Umgang mit Datenbank-Abstraktion und Objekt-Relationales Mapping in PHP geschrieben.

Was ist ein PersistentCollection?

Anzahl der Antworten 2 Antworten
Habe ich eine Eins-Zu-Viele-Beziehung in meiner Datenbank. Die Bearbeiten, löschen und hinzufügen von von Elementen, die zu gut funktionieren. Aber nach ein paar änderungen (kann ich nicht verfolgen Sie alle zurück), es funktioniert nicht mehr. Wenn ich

Doctrine 2 Entities Beziehungen Entfernen

Anzahl der Antworten 2 Antworten
Ich habe eine besitzende Entität mit der folgenden Beziehung zu einem "Attribut" entity: /** * @ORM\OneToMany(targetEntity="Attribute", mappedBy="entity", cascade={"persist", "remove", "merge"}) **/ protected $attributes; Auf der Seite, die im Besitz entity-relation sieht wie folgt aus: /** * @ORM\ManyToOne(targetEntity="Entity",

wie Durchlaufen ArrayCollection in symfony2 Controller

Anzahl der Antworten 2 Antworten
Ich Durchlaufen ArrayCollection Instanz in Symfony2 Controller, Was ist der einfachste Weg? edit: Dachte ich, es würde funktionieren wie normale Arrays in php, aber ich habe Fehler in diesem code: foreach ($arrayCollectionInc as $Inc) { } Haben

doctrine2 - How zu verbessern flush Effizienz?

Anzahl der Antworten 2 Antworten
Ich das update meine Lehre Entitäten übereinstimmen Datensätze innerhalb der (potentionaly sehr großen) XML-Datei. Ich habe das update auch ManyToMany-Assoziationen nach Daten in XML. Dies ist, was ich Tue innerhalb einer Schleife: Daten aus XML bekommen Einheit

zum Lesen der Metadaten einer Lehre Entität Eigenschaft

Anzahl der Antworten 2 Antworten
Habe ich folgenden Unternehmen : /** * ProductService * * @ORM\Table(name="sf_products_services") * @ORM\Entity(repositoryClass="Evo\BackendBundle\Entity\ProductServiceRepository") */ class ProductService { [...] /** * @var string * * @ORM\Column(name="name", type="string", length=150) */ protected $name; [...] Wie kann ich Lesen Sie die

Doctrine2 nicht-Sequenz, um die Standardeinstellung für die id-Spalte (postgres)

Anzahl der Antworten 3 Antworten
Nur ein einfaches Beispiel: Wenn ich will erstellen Sie eine Tabelle mit auto-fill-id in postgres ich dieses sql: CREATE SEQUENCE person_id_seq START 1; CREATE TABLE person ( id integer PRIMARY KEY DEFAULT nextval('person_id_seq'), name varchar(100) NOT NULL

Lehre wird nicht lassen Sie mich wählen Sie spezifische Felder

Anzahl der Antworten 1 Antworten
Dem symfony-framework-features, die eine app/console-Datei, die ausgeführt werden können, die über php auf einige Wartungsaufgaben durchführen. Es ermöglicht Anwendern, DQL Abfragen: # php app/console doctrine:query:dql --hydrate=array \ 'SELECT u.id, u.nameFirst, u.nameLast FROM DatabaseBundle:User u' array 0 =>

Doctrine2 - Get entity-ID vor dem flush

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit, um eine entity-ID vor dem anhalten/flush? Ich meine: $entity = new PointData(); $form = $this->createForm(new PointDataType(), $entity); Wenn ich versuche $entity->getId() an dieser Stelle, es gibt nichts zurück. Kann ich es arbeiten von:

Wie zu zwingen, Lehre, update-array-Typ Felder?

Anzahl der Antworten 2 Antworten
Habe ich eine Lehre, die Einheit mit dem array-Feld Typ: /** * @ORM\Table() */ class MyEntity { (...) /** * @var array $items * * @ORM\Column( type="array" ) */ private $items; /** * @param SomeItem $item */

Mehrere WO mit QueryBuilder

Anzahl der Antworten 1 Antworten
Bei der Verwendung der folgenden, wird nur die Letzte where Hinzugefügt wird, auf meine Anfrage; $qb = $this->getEntityManager()->createQueryBuilder(); $qb->select(array('qi')) ->from('Table:Qi', 'qi') ->where("qi.content = " . $content->getId()) ->where("qi.queue = " . $child->getQueue()->getId()); Ich dies tun musste, um es

Konvertieren Sie das Ergebnis einer Abfrage an ein array von arrays

Anzahl der Antworten 2 Antworten
$shops = $this->em->getRepository('models\Shop')->findAll(); Gibt meine ein array mit den Einheiten, aber ich brauche das ganze als array. Wie konvertiere ich eine Person in ein array? Entität als array Wie kann entity Aussehen und wie würde das array

Gruppe Von Tag und Monat Lehre

Anzahl der Antworten 1 Antworten
Ich würde gerne meine Liste der Benutzer, indem Sie Geburtstag also Monat und Tag, aber kein Jahr. Habe ich diese Abfrage SELECT * FROM user WHERE birthDate IS NOT NULL GROUP BY MONTH(birthDate), DAY(birthDate) Aber ich weiß

Probleme mit der Lehre 2 Query Builder

Anzahl der Antworten 2 Antworten
Ich versuche eine Abfrage zu erstellen mit der Lehre 2 $qb = $em->createQueryBuilder() ->select('*') ->from('Countries','c') //getDQL ->getQuery(); echo "<pre>"; echo ($qb->execute()); echo "</pre>"; die; aus irgendeinem Grund bin ich immer eine Fehlermeldung: Fatal error: Uncaught exception 'Doctrine\ORM\Query\QueryException'

zf2 doctrine2, wie die Nutzung tinyint-Datentyp in der Spalte Einheit

Anzahl der Antworten 4 Antworten
Ich bin mit Doctrine 2 ORM mit ZF2. /** * * @ORM\Column(type="tinyint", options={"default" = 1}) */ protected $isActive; Wie kann ich tinyint Typ der Spalte an, wie ich sehen kann, in Unterstützung von Daten, die Art der

Dump-Daten in der Datenbank mit Doctrine 2

Anzahl der Antworten 5 Antworten
Ist es möglich, eine Datenbank zu sichern über die Lehre 2? Ich habe gelesen, dass symfony hat eine Bibliothek, die sich Lehre es zu tun, aber Wie kann ich es in mein zendframework-Projekt mit Bisna Lehre 2

Verbindungs-Lehre 2 auf MSSQL Für SYMFONY 2 Auf Linux

Anzahl der Antworten 1 Antworten
Ich versuche, mit Lehre 2 (Symfony 2) Verbindung zu MSSQLServer von einer linux-Maschine. Habe ich installiert pdo_dblib (PDO-Treiber für FreeTDS/Sybase DB-lib) und bin in der Lage, die Verbindung zum db-server über tsql auf der Kommandozeile und aus

Wie auf Bestellung durch Zählung in der Lehre 2?

Anzahl der Antworten 4 Antworten
Ich versuche, die Gruppe meine Person durch ein Feld (Jahr) und tun eine Anzahl von. Code: public function countYear() { $qb = $this->getEntityManager()->createQueryBuilder(); $qb->select('b.year, COUNT(b.id)') ->from('\My\Entity\Album', 'b') ->where('b.year IS NOT NULL') ->addOrderBy('sclr1', 'DESC') ->addGroupBy('b.year'); $query = $qb->getQuery();

Lehre 2 Die Enge Verbindung

Anzahl der Antworten 3 Antworten
Benutze ich Lehre 2 PDO mit mysql. Beim stress-Test der server, mysql meldet eine Menge von abgebrochenen verbindungen (bis zu 20%). Ich versuche zu finden das Problem. Mysql-Handbuch schlägt vor, um sicherzustellen, dass verbindungen zur Datenbank ordnungsgemäß

Doctrine-Querybuilder ORDER BY-Klausel in SELECT-Liste

Anzahl der Antworten 5 Antworten
Ich habe den folgenden query builder: $queryBuilder = $this ->createQueryBuilder('recipient') ->leftJoin('recipient.message', 'message') ->orderBy('message.dateSent', 'DESC'); Diesem wurde gut funktioniert 🙂 - aber seit der Umstellung auf Mysql 5.7 ich angefangen habe, immer diese Fehlermeldung überall: SQLSTATE[HY000]: Allgemeine Fehler:

Doctrine2 Update Verursacht AnnotationRegistry registerLoader Fehler im Zend Framework 3

Anzahl der Antworten 4 Antworten
Arbeite ich an einem CMS basiert auf Zend Framework 3.0 zum verwalten einer DB, die ich mit der Lehre. Was ist mein problem, wenn die Verwaltung von Paketen mit dem Komponisten? Vor kurzem habe ich aktualisiert alle

Kann nicht benutzerdefinierten Repositorys arbeiten

Anzahl der Antworten 4 Antworten
Habe ich nach dem Symfony2 tutorial (Kapitel 4), aber ich habe Probleme beim abrufen der getLatestBlogs Methode von meinem custom-repository. Ich bin mit Symfony 2.2 mit Phar auf Linux Mint. Ich habe das repository selbst, aber ich

Symfony2: Call to undefined method Doctrine\ORM\QueryBuilder::getResult()

Anzahl der Antworten 2 Antworten
Mit dem code: $qb = $entityManager->createQueryBuilder(); $qb->select('cat')->from('BuyAndSellSiteBundle:Category ', 'cat'); $qb->getQuery(); $a =$qb->getResult(); Bekomme ich eine exception: FatalErrorException: Error: Call to undefined method Doctrine\ORM\QueryBuilder::getResult() in C:\xampp\htdocs\buySell\src\BuyAndSell\SiteBundle\Controller\DefaultController.php line InformationsquelleAutor LanMan | 2014-01-19

(doctrine2 + symfony2) cascading entfernen : integrity constraint violation 1451

Anzahl der Antworten 4 Antworten
Zuerst, sorry für mein schlechtes Englisch... Ich habe vier Entitäten : Benutzer -, Anwendungs-Bundle & Entity. Hier sind Ihre Beziehungen (mit cascading bestehen & entfernen, siehe code unten) : Benutzer 1-n Anwendung Anwendung 1-n Bundle Bundle 1-n

Die Erzeugung der nächsten Sequenz den Wert manuell in der Lehre 2

Anzahl der Antworten 3 Antworten
Was wäre die einfachste Möglichkeit zum erzeugen nextval für einige bestimmten Reihenfolge mit Vorname? Annotation-Lösung mit Angabe * @ORM\GeneratedValue(strategy="SEQUENCE") * @ORM\SequenceGenerator(sequenceName="sq_foobar", allocationSize="1", initialValue="1") nicht mehr befriedigen mich, wie lange es einige komplexere Logik: in einigen Fällen, die

Doctrine2: prüfen ob Wert existiert in der Lehre Collection

Anzahl der Antworten 1 Antworten
Wie kann ich überprüfen, dass der angegebene Wert existiert in Lehre Sammlung (ManyToMany-Beziehung) Feld? Ich zum Beispiel versuchen Sie: $someClass = $this-> getDoctrine()-> getRepository('MyBundle:MyClass')-> find($id); if (!$entity->getMyCollectionValues()->get($someClass->getId())) { $entity->addMyCollectionValue($someClass); } Aber es ist natürlich nicht richtig. So,

Lehre ReflectionException Eigenschaft nicht vorhanden ist

Anzahl der Antworten 3 Antworten
Ich versuche, fügen Sie die Lehre auf einer vorhandenen Datenbank. Ich lass Lehre generieren annotierten Entitäten und angepasst von dort. Wenn ich versuche, laden Sie die Person unten bekomme ich die Fehlermeldung PHP Fatal error: Uncaught exception

Symfony2 Doctrine-schema-update schlägt fehl

Anzahl der Antworten 4 Antworten
Erstellt habe ich die Datenbank auf meinem lokalen Rechner. Nach dem Umzug mein Vorhaben, server, die ich importiert Sicherung von lokalen (da hatte ich einige wichtige Daten dort). Nun,wenn ich versuche zu aktualisieren schema auf meinem server

Wie erstellen Sie Formularfelder/Elemente in ZF2

Anzahl der Antworten 1 Antworten
EDIT : Meine wichtigste Frage heute " Wie bekomme ich die Dienste-Verwalter mit der Lehre entity-manager in die Hände meiner form, element und input-Klassen in einigen saubere Art und Weise?' Lesen Sie weiter, um zu sehen, der

Wie konvertiert diese Lehre 2 QueryBuilder-format?

Anzahl der Antworten 2 Antworten
Möchte ich schreiben, geschachtelte Abfrage mit der Lehre; Beispiel-SQL ist wie folgt: SELECT * FROM layer WHERE layer.id NOT IN (SELECT task_id FROM users_tasks WHERE user_id = 1) AND parent_id IS NOT NULL AND leaf IS TRUE

Doctrine DBAL - WO IN der Reihe, mit dem zusätzlichen parameter

Anzahl der Antworten 2 Antworten
Am Beispiel docs, ich war in der Lage, eine Abfrage wie diese zu arbeiten. SELECT f.foo, b.bar FROM Foo f LEFT JOIN Bar b WHERE f.foo = 20 AND b.bar IN ? Mit DBAL dieser code gibt

Lehre 2 ArrayCollection-filter-Methode

Anzahl der Antworten 4 Antworten
Kann ich herausfiltern, die Ergebnisse aus einer arrayCollection in der Lehre 2 während der Verwendung von lazy loading? Zum Beispiel, //users = ArrayCollection with User entities containing an "active" property $customer->users->filter('active' => TRUE)->first() Es ist unklar für

Get table-name der entity-Klasse,

Anzahl der Antworten 3 Antworten
Wissen Sie, wie man den Namen der Tabelle aus eine Entity-Deklaration in meiner controller-Klasse Entity-Klasse <?php namespace Acme\StoreBundle\Entity; use Doctrine\ORM\Mapping as ORM; use Doctrine\Common\Collections\ArrayCollection; use Symfony\Component\Validator\Constraints as Assert; /** * Acme\StoreBundle\Entity\User * * @ORM\Table(name="users") * @ORM\Entity */

Fehler: Erwartet Doctrine\ORM\Query\Lexer::T_WITH, hab 'AUF'

Anzahl der Antworten 2 Antworten
Ich haben, schreiben Sie folgenden code für das abrufen von Daten aus der Datenbank function getnotificationAction() { $session = $this->getRequest()->getSession(); $userId = $session->get('userid'); $entitymanager = $this->getDoctrine()->getEntityManager(); $notification = $entitymanager->getRepository('IGCNotificationBundle:Notifications'); $userNotification = $entitymanager->getRepository('IGCNotificationBundle:Usernotifications'); $query = $entitymanager->createQuery("SELECT n.notificationid, n.title,n.notificationmessage,

Lehre DQL-Datum als parameter problem

Anzahl der Antworten 4 Antworten
Hallo ich habe ein DQL, das funktioniert (ich bekomme alle meine event seit Anfang an) : DoctrineHelper::getEntityManager()->createQueryBuilder() ->select("u.surname, count(u.surname) as total") ->from("User", "u") ->from("AbstractEvent", "e") ->from("Attendance", "a") ->where("u = a.attendee") ->andWhere("e = a.event") ->andWhere("a.status=1") ->andWhere("e.date<CURRENT_TIMESTAMP()") ->groupBy("u.email") ->orderBy("total","desc");

Wie Sie Holen der Klasse statt array in der Lehre 2

Anzahl der Antworten 4 Antworten
Ich bin in der Lage zu Holen, meine Daten aus der Datenbank durch die Nutzung dieser Struktur: $user = $this->getDoctrine() ->getRepository('AcmeDemoBundle:Emails') ->find(8081); Wenn ich tun, dass ich in der Lage bin, um meine Daten wie diese: $user->getColumnNameHere();

Association mapping mit mapped-superclass

Anzahl der Antworten 1 Antworten
In meinem Verkäufer-bundle, ich habe 2 mapped-superclass : BaseSite und BaseSection (die Abstrakt sind). In meinem Programm-bundle, ich habe 2 Personen, erstreckt sich das 2 zugeordnet Superklasse. Alles funktioniert so weit: ich habe Zugriff auf die definierten

Lehre die Erstellung von Abfragen select MAX

Anzahl der Antworten 2 Antworten
Ich möchte um alles auszuwählen, + MAX-Wert und erhalten nur Zeilen mit max-Werte. $query = $this->createQueryBuilder('s'); $query->where('s.challenge = :challenge')->setParameter('challenge', $challenge); $query->groupBy('s.score'); $query->getQuery(); return $query->select('s.*, MAX(s.score) AS max_score')->getQuery()->getResult(); Wie könnte ich erreichen, das in der Lehre? Ich erhalte

Wie um zu testen, Symfony2 Modelle mit PHPUnit

Anzahl der Antworten 3 Antworten
Ich versucht habe zu test ein Modell in ein Symfony2-Projekt, aber ich weiß nicht, wie man das entity-manager zum speichern und Datensätze ermittelt werden. Kann jemand Punkt mich auf den richtigen docs? InformationsquelleAutor der Frage nerohc |

Erste Spalte-Namen in einer doctrine2 entity

Anzahl der Antworten 1 Antworten
Wie man die Namen aller Spalten in einer Lehre Entität? InformationsquelleAutor der Frage Mohamed | 2012-05-30

Besser DQL-für die erste Spalte Zählen oder Bekommen Sammlung zählt Dann?

Anzahl der Antworten 2 Antworten
Ich bin mir ziemlich sicher, dass DQL wird der Weg zu gehen, aber ich Frage mich, ob Lehre, ich bin mit Doctrine 2, hat irgendwie etwas zurückgeben, die Zeilenanzahl. Ich werde nicht benutzen, die Zeilen selbst, ich

Wie zum generieren von Entitäten aus der Datenbank-schema mit Hilfe doctrine-orm-module und zf2

Anzahl der Antworten 3 Antworten
Ich bin mit "doctrine/doctrine-orm-module": "Version 0.7.0" mit ZF2. Sobald ich Entitäten erstellen, die ich in der Regel führen Sie folgende Befehle zum synchronisieren und generieren automatisch in die Datenbank nach meinen Einheiten. ./vendor/bin/doctrine-module orm:validate-schema ./vendor/bin/doctrine-module orm:schema-tool:create Gibt

Beste Weg, um zu konvertieren Doctrine 2 entity persistent Sammlung array mit Zend Framework 2

Anzahl der Antworten 2 Antworten
Was ist der beste Weg (einfach) zu konvertieren, Doctrine 2 entity persistent Sammlung array mit Zend Framework 2? Ich möchte konvertieren, um Reihe und der späteren Ausgabe, die es mit JsonView. Ich kann schreiben-Funktion, die Nutzung get_object_var

Wie zu verwenden silex mit Doctrine orm EntityManager?

Anzahl der Antworten 2 Antworten
Bin neu auf dem Silex-framework. Und ich möchte zu tun, einfache SQL-DB-Verbindung mit doctrine-entity-manager. Bitte geben Sie einige einfache Beispiele. Vielen Dank im Voraus, SK InformationsquelleAutor der Frage KSK | 2013-04-16

Lehre 2 Was ist der Empfohlene Weg, um auf die Eigenschaften Zugreifen?

Anzahl der Antworten 6 Antworten
Ich erinnere mich gelesen zu haben, dass in der Lehre 2 Modelle, ich sollte nicht die Eigenschaften/Felder public. Wie würden Sie entlarven diese Felder? Die sandbox verwendet get*() & set*() Methoden. Ist, dass die beste Idee? Seine

Die Vermeidung von Rekursion mit der Lehre von Entitäten und JMSserializer

Anzahl der Antworten 5 Antworten
Baue ich noch eine REST-API mit Symfony2, Doctrine, FOSRestBundle und JMSSerializer. Das Problem, das ich habe ist beim serialisieren meiner Entitäten, die serializer zieht in alle verknüpften Entitäten. ZB für eine Aufgabe, ist Teil einer Geschichte, die

Kann doctrine2-Hydrat eine neue Einheit aus einem array?

Anzahl der Antworten 3 Antworten
Ich denke, der Titel fragt es alle. Sehr einfach, ich habe eine Entität: class User { private $id; private $name; private $username; } mit den entsprechenden setter-und getter. Ich habe ein array: array( 'name' => 'joe', 'username'

Verwenden Sie eine Funktion DATE() in einer WHERE-Klausel mit DQL

Anzahl der Antworten 1 Antworten
Bekomme ich eine seltsame Fehlermeldung, wenn ich diese ausführen DQL-Abfrage: SELECT u FROM User u LEFT JOIN u.schedule s WHERE DATE(s.timestamp) = DATE(NOW()) Ausnahme wird ausgelöst, indem Sie die Lehre mit der Meldung: Expected known function, got

Wie Vergleiche ich ein Datum mit dem aktuellen Datum mit Lehre 2?

Anzahl der Antworten 4 Antworten
Ich habe eine Datenbank wo ein "Verfalldatum" gespeichert ist. Jetzt möchte ich das aktuelle Datum mit dem gespeicherten Ablauf Datum verglichen. Wenn das aktuelle Datum vor dem Ablaufdatum werden die Daten angezeigt werden sollen, wie üblich, aber

Abfrage-generator anzuschließen, die auf viele zu vielen Beziehung

Anzahl der Antworten 2 Antworten
Ich versuche, um den Abfrage-generator verwenden, um alle zu markieren die Kategorien, die Ihrer Zugehörigkeit zu einer bestimmten superCategory (Kategorie und superCategory haben eine viele zu viele Beziehung). Allerdings bin ich nicht in der Lage zu bauen,

lazy loading mit der Lehre eins-zu-eins-Zuordnung

Anzahl der Antworten 2 Antworten
Ich habe eine harte Zeit der Suche nach das richtige Ergebnis für dieses. Habe ich eins-zu-eins-Zuordnung. Es gibt zwei Tabellen: /** * @ORM\Table(name="users") * @ORM\Entity */ class Users { /** * @ORM\OneToOne(targetEntity="UsersSettings", mappedBy="user",cascade={"persist"}) */ private $userSetting; //getters