Bonjour,

j'ai un souci pour affichacher les resultats de Zend_search_lucene

voici le code de mon controller :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Warning: Invalid argument supplied for foreach() in C:\wamp\www\test\application\views\scripts\recherche\search.phtml on line 157

HELP ME PLEASE

Romain