2010-09-04 4 views
0

le moteur utilisé avec zend, voici ma requête get

<input type="text" name="q" value="<?php echo $this->query->getQuery(); ?>"> 

et voici ma balise de titre

Je voudrais mettre le mot-clé de remplacement en remplacement mais par chance, quelqu'un peut aider?

+0

Vous devez utiliser la logique métier, par exemple votre requête, dans votre vue. Le contrôleur doit fournir à la vue toutes les données dont il a besoin pour être affichées. La vue ne doit pas gérer la requête directement. Quoi qu'il en soit, que demandez-vous? Vous voulez que le résultat de votre requête soit votre balise de titre? –

+0

@jakenoble, Correction: vous * ne devriez pas * mettre la logique métier à l'intérieur de votre vue. – strager

+0

J'espère que 'getQuery' ne retourne pas SQL. – strager

Répondre

0
$this->headTitle($this->query->getQuery()); 

Ou peut-être quelque chose d'un peu plus facile à utiliser:

$this->headTitle('Search results for: &quot;'.$this->query->getQuery().'&quot;'); 

Ce code peut aller dans votre contrôleur, vue ou plug-ins - selon ce que vous ressentez est la plus logique. Si ce n'est pas dans la vue, vous devrez changer $ this pour ce qu'il devrait être.

+0

merci, enfin je savais ce qui n'allait pas avec mon code précédent –

0

Vous pouvez obtenir la requête à partir de la requête avec la méthode getQuery().

Questions connexes