2013-01-16 8 views
1

Je travaille sur ZF2. Je voudrais imprimer les requêtes. Comment puis-je faire dans les fichiers modèles?Zend Framework 2 - Requêtes

Je suis en train de valider le formulaire avec des enregistrements db - pour une condition déjà existante.

Mais, cela ne fonctionnerait pas. Donc, j'aime dépanner les requêtes.

+0

S'il vous plaît consulter quelques questions d'autres personnes posent sur StackOverflow. Vous avez posé beaucoup de questions dernièrement sur Zend Framework 2, mais toutes les questions sont très courtes, pas spécifiques et ne montrent pas grand-chose de ce que vous avez déjà essayé. En outre, toutes les réponses données à vos questions ne sont jamais acceptées comme réponse. Veuillez réviser votre question, montrer un exemple de travail minimal ou un lien vers des ressources que vous avez déjà examinées. –

+0

Merci, mais je ne m'attends jamais à une telle activité de votre part. – 2plus

+0

je vais changer. J'ai besoin de vos suggestions à l'avenir. – 2plus

Répondre

1

Vous serait simplement faire:

echo $this->getSql(); 

Bien que ce n'est pas une méthode recommandée, mais il fonctionne dans un pincement.

0

Si vous utilisez TableGateway pour exécuter des requêtes, essayez le code ci-dessous.

Après avoir construit tout l'objet $ select -

$select = new Select(database_table_name); 
$select->join(...); 
$select->where(...); 
... 
.... 
$select->order(...); 

/*Required lines of code to print the whole query*/ 
$sql = new \Zend\Db\Sql\Sql($this->tableGateway->adapter); 
echo $sql->getSqlStringForSqlObject($select); 
exit(); //(optional)