Doctrine / Symfony recherche fulltext

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Doctrine / Symfony recherche fulltext

Re: Doctrine / Symfony recherche fulltext

par shine-neko » 16 mai 2011, 17:50

Tout à fait d'accord :)

Mais la n'est pas la question je pense qu'il cherchait juste a exécuté des requêtes brute sans passer par du DQL. Mais je pense que c'est toujours bon de le connaitre :)

Re: Doctrine / Symfony recherche fulltext

par stealth35 » 16 mai 2011, 17:30

plutôt utiliser search

Re: Doctrine / Symfony recherche fulltext

par shine-neko » 16 mai 2011, 17:23

Du coup, je me demande si il est possible de passer à Doctrine_Query une requête native (exemple : Doctrine_Query::execute("ma requete sql")) ?

Bonjour,


Oui c'est possible. Il suffit de faire

Code : Tout sélectionner

Doctrine_Manager::connection()->getDbh()->query('ma requete sql');


Jette aussi un coup d’œil ici http://www.doctrine-project.org/documen ... native-sql ça pourrait surement t’intéressé / aider


Shine-neko.

Doctrine / Symfony recherche fulltext

par lguigo » 10 mai 2011, 15:43

exemple : je veux exécuter la requête suivante via la classe Doctrine_Query :

SELECT id, body, MATCH (title,body) AGAINST ('Security implications of running MySQL as root') AS score
FROM articles WHERE MATCH (title,body) AGAINST ('Security implications of running MySQL as root');

$q = Doctrine_Query::create()->select("id, body, MATCH (title,body) AGAINST ('Security implications of running MySQL as root') AS score")
->from('Articles a')
->where("MATCH (title,body) AGAINST ('Security implications of running MySQL as root')");

IMPOSSIBLE, du moins pour la clause "select" qui dégage la partie "against...). la clause "where" est correctement générée.

Du coup, je me demande si il est possible de passer à Doctrine_Query une requête native (exemple : Doctrine_Query::execute("ma requete sql")) ?