Tag: dql
Doctrine Query Language (DQL) ist ein Objekt-Abfrage-Sprache für die Unterstützung von Benutzern in komplexen Objekts abrufen.
3
Antworten
Ich habe geschrieben eine DQL-query in der Lehre 2: $qb->select('r.position') ->from('\Entities\Races', 'r') ->where($qb->expr()->eq('r.entrantId', ':entrant_id')) ->setParameter('entrant_id', $this->entrantId); $query = $qb->getQuery(); $aRaces = $query->getResult(); Derzeit gibt es die Ergebnisse der Abfrage in ein array, etwa so: Array ( [0]
1
Antworten
Arbeite ich an einer webapp, die hat drei Entitäten: Benutzer -, Projekt-und Todo. Jedes Todo ist eine viele-zu-eins-Beziehung mit den Projekten. Todos haben auch eine viele-zu-viele-Beziehung für die Nutzer. Was ich versuche zu tun ist, abrufen Projekte,
1
Antworten
Ich versuche, die Implementierung einer benutzerdefinierten Funktion, um die Zeit-Differenz auf zwei Felder, aber ich bekomme immer Fehler... ich habe gelesen, ähnliche Fehler, aber die Antworten haben nicht wirklich geholfen. Habe ich bisher getan: <?php namespace Bundle\DQL;
1
Antworten
Ich versuche zu join einer Tabelle auf sich selbst über die Lehre der DQL. Das Szenario ist: Ich habe eine Tabelle von Produkt-Attribut-Werte in Zusammenhang mit einer Tabelle, die über eine Referenz-Tabelle. Das Produkt-Attribut-Werte dienen als Filter
2
Antworten
Ich bin mit Symfony 2 mit der Lehre, und ich habe zwei Entitäten, die sich in einer viele zu viele Vereins. Sagen wir, ich habe zwei Entitäten: Benutzer und Gruppe, sowie die zugehörigen Tabellen auf der db
2
Antworten
Habe ich ernsthafte Zweifel über das tun ein Kombinationsfeld mit verschachtelten Datensätzen aus einer Entität in Symfony2. Ich habe gelesen, über geschachtelte Baum-Erweiterung für Lehre 2 in http://gediminasm.org/article/tree-nestedset-behavior-extension-for-doctrine-2 wird, erscheint es interessant, aber es bezieht sich nicht,
2
Antworten
Ich stehe vor einem seltsamen problem. Alles was ich will ist einen neuen Ordner erstellen mit dem DFC. Aber wenn ich den code auszuführen (JUnit oder innerhalb der Anwendung) kein Ordner erstellt wird und erstaunlicherweise keine exception
2
Antworten
Ich habe einige Schwierigkeiten ziehen sich bis relationed Objekte aus meiner Datenbank mit Doctrine2 in Symfony2. Ich habe ein benutzerdefiniertes repository mit der folgenden Funktion: public function getOrder($id) { $DQL = 'SELECT request, orderer FROM OrderRequestBundle:OrderRequest request
2
Antworten
Habe ich diese Abfrage in die native MySQL-Code SELECT * FROM `turn` LEFT JOIN ( poi ) ON ( turn.id = poi.turn_id ) GROUP BY turn.id ORDER BY count( case when poi.image = 1 then 1 else
3
Antworten
Ich weiß, ich habe einen syntax isse hier, aber ich kann es herausfinden. Ich versuche eine SELECT-und INNER-JOIN 5 Tabellen, aber Symfony ist beschweren sich über die Entitäten, die im JOIN verwendet werden, bevor Sie definiert. Eigentliche
6
Antworten
Bin ich wohl etwas Blick sehr einfach und wurde, starrte es zu viel, aber ich kann nicht diese DQL-query zu arbeiten. Bekomme ich auch eine exception, die besagt: Cannot select entity through identification variables without choosing at
3
Antworten
Frage ich mich, wie man eine zufällige Zahl von Mitgliedern aus einer Gruppe, aber ich weiß nicht, was ist der beste Weg, dies zu tun, und ich denke ORDER BY RAND() ist nicht die beste alternative, denn
3
Antworten
Ich ein Formular erstellen, mit entity-Typ wie dieser: $form = $this->createFormBuilder() ->add('users', 'entity', array( 'class' => 'UserBundle:Users', 'query_builder' => function(EntityRepository $er) { return $er->createQueryBuilder('u') ->orderBy('u.name', 'ASC'); },) ) ->getForm(); Will ich jetzt ändern Sie dieses Formular, um
3
Antworten
Habe ich ein Dokument in meinem "params" - Kollektion wie diese: { "_id": ObjectId("4d124cef3ffcf6f410000037"), "code": "color", "productTypes": [ { "$ref": "productTypes", "$id": ObjectId("4d120a2d2b8d8d3010000000"), "$db": "test" } ] } das referenzierte Dokument ist: { "_id": ObjectId("4d120a2d2b8d8d3010000000"), "code": "car"
1
Antworten
Hatte ich diese Abfrage, die ursprünglich verursacht massive timeouts: select d.r_object_id from isc_fiche d, dmr_con c where any c.parent_id = d.r_object_id group by d.r_object_id having count(*) > 2 doch, wenn ich die enable (return_top 10) am Ende
1
Antworten
Es geht um die Lehre und die TIMESTAMPDIFF Funktion aus der Oro Lehre Erweiterungen Bibliothek. Code: $qb = $em->createQueryBuilder(); $totalLogedTime = $qb ->select('SUM(TIMESTAMPDIFF(MINUTE, ulr.logedIn, ulr.logedOut)) as sum') ->from('SDUserBundle:UserLoginRecord', 'ulr') ->where ... config.yml dql: string_functions: array_to_string: ITDoors\CommonBundle\DQL\ArrayToStringDQL array:
1
Antworten
Ich versuche zu tun: class PrixRepository extends EntityRepository { public function findPrixLike($film) { $query = $this->createQueryBuilder('p') ->addSelect('s') ->from('MG\UserBundle\Entity\SocieteDiffuseur', 's') ->join('s.paysDiffs', 'pays') ->where(':filmId MEMBER OF p.films') ->andWhere('pays.id MEMBER OF p.pays') ->setParameter('filmId', $film) ->getQuery(); $result = $query->getResult(); return $result;
3
Antworten
Ich versuche, führen Sie diese Abfrage in meine CompanyRepository $qb = $this->_em->createQueryBuilder(); $qb->select(array('c', 'ld')) ->from('Model\Entity\Company', 'c') ->leftJoin('c.legaldetails', 'ld', \Doctrine\ORM\Query\Expr\Join::ON, 'c.companyid=ld.companyid'); $query = $qb->getQuery(); echo($query->getSQL()); Wenn ich versuche, es zu tun ich mit Fehler: Fatal error: Uncaught exception
1
Antworten
Habe ich den folgenden DQL-Abfrage: public function findByIdJoinedToCodeExample($pageId) { $query = $this->getEntityManager() ->createQuery(' SELECT c FROM acmeStyleGuideBundle:codeExample c JOIN c.PageContent p WHERE p.codeExample = :cex' ) ->setParameter('cex', $pageId); try { return $query->getResult(); } catch (\Doctrine\ORM\NoResultException $e) {
2
Antworten
Bin ich um eine Zeile zu löschen, basierend auf ID, und ich verwendet diese Abfrage, die Aufgabe zu tun: $em = $this->getDoctrine()->getManager(); $query = $em->createQuery('DELETE buss from StreetBumbApiBundle:BussOwner buss WHERE buss.id = :bussId') ->setParameter("bussId", $bussId); $list =
1
Antworten
Ich bin mit Symfony/Doctrine. Ich versuche zu wählen, letzten 4 Zeilen aus der Tabelle, aber ich bin immer Fehler. $em = $this->getDoctrine()->getEntityManager(); $query = $em->createQuery( 'SELECT c FROM DprocMainBundle:Courses c ORDER BY id DESC LIMIT 4' );
1
Antworten
Habe ich 2 Einheit: /** * @ORM\Entity * @ORM\Table(name="users") */ class User { /** * @ORM\ManyToMany(targetEntity="Myapp\UserBundle\Entity\Group") * @ORM\JoinTable(name="user_groups", * joinColumns={@ORM\JoinColumn(name="user_id", referencedColumnName="id")}, * inverseJoinColumns={@ORM\JoinColumn(name="group_id", referencedColumnName="id")} * ) */ protected $groups; ... } und /** * @ORM\Entity(repositoryClass="Myapp\UserBundle\Repository\GroupRepository") * @ORM\Table(name="groups")
2
Antworten
Habe ich die folgenden Entitäten zugeordnet Lehre 2: class Zone { /** * @ManyToOne(targetEntity="Zone", inversedBy="children") * @var Zone */ protected $parent; /** * @OneToMany(targetEntity="Zone", mappedBy="parent") * @var Zone */ protected $children; /** * @ManyToMany(targetEntity="Zone") * @var Zone
1
Antworten
Ich habe eine Repository-Klasse mit einer Methode zum Aufruf einer benutzerdefinierten Abfrage. Wenn ich versuche zu nennen findAllWithRating() aus in einem controller habe ich die folgende exception: [2/2] QueryException: [Syntax Error] line 0, col 156: Error: Unexpected
4
Antworten
Ich abrufen möchten alle Dateien aus einem Schrank (genannt 'Wombat Insurance Co'). Zurzeit bin ich mit diesem DQL-Abfrage: select r_object_id, object_name from dm_document(all) where folder('/Wombat Insurance Co', descend); Dies ist in Ordnung, außer es gibt nur maximal
2
Antworten
Ich bin immer der Fehler Invalid parameter number: number of bound variables does not match number of tokens auf diese Abfrage. Ich sehe wirklich nicht das problem, irgendwelche Ideen? public function getByPartial($q, Company $company) { $query =
2
Antworten
Ich weiß nicht, was ich versuchen kann. Ich bin immer diese Fehlermeldung: [Semantische Fehler] Zeile 0, col 10 in der Nähe von "idEntrada AUS': Fehler: Ungültige PathExpression. Muss ein StateFieldPathExpression. Dies ist meine Abfrage: $query=$em->createQuery("SELECT mp.idEntrada FROM
2
Antworten
Habe ich in meiner Tabelle "Artist" eine Spalte "valideAdmin" wer übernimmt den Wert 1 oder 0. Ich versuche, ein einfaches zählen, um die Anzahl der Einträge in meiner Tabelle, wo die "valideAdmin" ist 1: $repo = $this
2
Antworten
Situaction: ich bin versucht zu select count() in DQL-für Benutzer, die NICHT in der jeweiligen Gruppe. Standard ManyToMany unidirektionale Beziehung zwischen User und Group Personen aus FOSUserBundle (und SonataUserBundle). System: Symfony 2.5, Lehre 2.4. Entität Benutzer P.
4
Antworten
Ich bin auf der Suche, führen Sie die folgende Abfrage: $qb = $this->getEntityManager()->createQueryBuilder(); $qb->select( 'e' ) ->from( 'Entity\Event', 'e' ) ->setMaxResults( $limit ) ->setFirstResult( $offset ) ->orderBy('e.dateStart', 'ASC'); $events = $qb->getQuery()->getResult(); Wo /** * User * *
3
Antworten
In meine repository-ich habe diese Abfrage: $qb = $this->getEntityManager()->createQueryBuilder(); $qb ->update('MyBundle:Entity1', 'e1') ->join('e1.Entity2', 'e2') ->set('e1.visibile', '1') ->andWhere('e2.id = :id')->setParameter("id", 123) ; diesen Fehler auslösen [Semantical Error] line 0, col 66 near 'e2.id = :id': Error: 'e2' is
5
Antworten
Wenn ich die Abfrage ohne queryBuilder mit diesem dql $query = $this->_em ->createQuery("SELECT p, g, c FROM LikeYeah\GoBundle\Entity\Product p JOIN p.garments g LEFT JOIN g.colours c ORDER BY p.id DESC "); ist alles gut, aber wenn ich
1
Antworten
Ich würde gerne durchführen WÄHLEN Sie aus den Ergebnissen einer Unterabfrage in der DQL. Der Gegenwert wie folgt in SQL: SELECT * FROM ( SELECT foo1,foo2 FROM bar ) where foo1='something'; Das problem habe ich ist, dass
2
Antworten
Habe ich meine beiden Klassen User und Role, und ich brauche, um eine QueryBuilder gibt eine Abfrage für die Benutzer, die die ROLE_PROVIDER Rolle. Ich brauche diese für ein Unternehmen Formularfeld in Symfony 2. In der Form-Klasse
2
Antworten
Arbeite ich mit symfony und ich würde gerne wissen, wie ich tun kann, einfach einfügen mit der Lehre:dql Aufgabe. ./symfony doctrine:dql "<what should I put here?>" Ich habe das Gefühl, Sie nur tun können, Wählt als nur
3
Antworten
Ich habe ein problem beim VERWENDEN QueryBuilder ODER DQL. Ich habe die folgende Beziehung: User <-1:n-> Profil <-n:m-> RouteGroup <-1:n-> Route Ich würde gerne eine DQL, in der alle Routen, die ein bestimmter Benutzer Zugriff hat. Ich
5
Antworten
Diese sollte einfach sein, aber ich kann nicht finden, ein funktionierendes Beispiel. Hier ist eine controller-Methode, die wirft den Fehler "Ungültige parameter-Anzahl: Anzahl der gebundenen Variablen entspricht nicht Anzahl der Token". Ich werde Entsendung die "Suchbegriff" -
1
Antworten
Ich versuche, mit der DATE_ADD Funktion von doctrine2, aber ich habe Probleme, es richtig machen. Ich bin mit, wie dies in DQL: ->andWhere('p.created_at <= DATE_ADD(CURRENT_DATE(),4, day)') aber ich bin immer syntax error: [Syntax Error] line 0, col
8
Antworten
Ich habe eine Tabelle, in der gibt es eine Spalte, in der diverse Werte gespeichert werden.ich will abrufen eindeutige Werte aus der Tabelle mit dql. Doctrine_Query::create() ->select('rec.school') ->from('Records rec') ->where("rec.city='$city' ") ->execute(); Jetzt will ich nur eindeutige
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 =>
2
Antworten
Ich brauche ein einfaches-Spalte für eine Tabelle. Durch das Beispiel einer Tabelle "Projekt", mit Spalte id, name und year. Wenn ich das Tue: $q = Doctrine_Query::create() ->select('a.pro_id') ->from('fndr_proyecto a') ->where('a.pro_id =?',1); $pro = $q->execute(); json_encode($pro->toArray()); Die Antwort
2
Antworten
Ich habe Probleme beim crafting eine ziemlich einfache Abfrage mit Lehre... Ich habe zwei arrays ($countries, $Städte), und ich brauche, um zu überprüfen, ob Datenbank-Datensatz-Werte passen zu jedem innen auch. Ich bin auf der Suche nach etwas
1
Antworten
Dies mag wie eine rudimentäre Anfrage, aber ich kann nicht scheinen, um es zu arbeiten, so bin ich entweder fehlt etwas blöd, oder ich bin nicht zu verstehen, wie es getan werden sollte. Vielen Dank im Voraus.
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");
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
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
2
Antworten
Ich verlorene trilion Stunden google diese, aber keine der Lösungen war gut. Habe ich diese querybuilder: $qb2=$this->createQueryBuilder('s') ->addSelect('u') ->innerJoin('s.user','u') ->where("u.id IN(:followeeIds)") ->andWhere('s.admin_status = false') ->setParameter('user', $user) ->setParameter('followeeIds', $arrayFolloweeIds) ->orderBy('s.id','DESC') ->setMaxResults(15) ; Konnte ich eine zweite Abfrage, und
2
Antworten
Ich bin auf der Suche nach einem Weg, um Doctrine im Symfony 2 um Gegenstände zu finden, mit einem geordneten array von id. Ich habe eine Karte Entität mit id (primary key) und Titel. Ich habe eine
2
Antworten
Ich versuche ein Formular erstellen, die mit Daten in der collection-Typ abhängig von der Benutzer protokolliert werden. Ich bin folgenden dieses Kapitel des Symfony cookbook. Alles funktioniert gut, wenn die query_builder option ist ein Verschluss, wo ich
6
Antworten
Ich versuche Doctrine2 Entitätensortiert nach Ihrer ID, die scheinbar ist ein String, obwohl es enthält nur Zahlen. Also, was ich gerne tun würde, ist so etwas wie dieses: SELECT entity1, cast (entity1.id AS integer) AS orderId FROM