Bonjour,
j'ai un souci pour affichacher les resultats de Zend_search_lucene
voici le code de mon controller :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
//création du document
$doc = new Zend_Search_Lucene_Document();
// Stockage de l'URL du document afin de pouvoir l'identifier dans les résultats de recherche
$doc->addField(Zend_Search_Lucene_Field::Text('URL', $resultTech));
// Indexation des contenus du document
$doc->addField(Zend_Search_Lucene_Field::UnStored('contents', $contents));
// stockage du titre du document
$doc->addField(Zend_Search_Lucene_Field::text('title', $title));
// stockage du titre du document
$doc->addField(Zend_Search_Lucene_Field::text('type', $type));
// Ajout du document à l'index
$index->addDocument($doc);
// Optimisation de l'index.
$index->optimize();
//ouverture de l'index pour la recherche
$index = Zend_Search_Lucene::open('/data/my_index');
//recherche des informations saisies dans les documents souhaités
$hits3 = $index->find($valuesSearchArea, 'quantity', SORT_NUMERIC, SORT_DESC); |
et en gros je voudrais afficher mes résultats sous forme de tableau avec donc un code dans mon .phtml dans le style :
1 2 3 4 5 6 7 8 9
|
<?php foreach ($this->hits3 as $hit3) : ?>
<tr>
<td><?php echo $this->escape($hit3->title);?></td>
<td><?php echo $this->escape($hit3->score);?></td>
<td>Murphy</td>
<td><?php echo $this->escape($hit3->URL);?></td>
</tr>
<?php endforeach; ?> |
mais si je fais ca voici le message d'erreur que ca me met :
Warning: Invalid argument supplied for foreach() in C:\wamp\www\test\application\views\scripts\recherche\search.phtml on line 157
HELP ME PLEASE
Romain
Partager