Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Problème avec ResultSet Vide

Posted by kerseub on 05/26/2008 10:49

Bonjour, à tous Je suis face à un problème lorsque que j'utilise une méthode d'un DAO qui ne retourne aucun résultat (cas lors de la première execution de l'application).

J'utilise la syntaxe suivante:

$maListe = $MonFacotry->findBy($maCondition);
$rep->body->assign('maListe',$maListe );

et dans mon TPL :

{foreach $maListe as $unElement}
{$unElement->libelle_Element}</div>
{/foreach}

Le problème c'est que si ma liste est vide, je récupère une erreur notice lors de l'accès a ma page.

notice 1 Undefined index: unElement
notice 1 Trying to get property of non-object

 

J'ai beau essayer d'instancier un tableau vide si aucun enregistrement n'est retourné mais sans plus de résultat. Comment faire pour éviter ce message d'erreur? D'une manière générale est-il possible de désactiver ces messages d'informations?

Merci d'avance.

Kerseub

  [Opened] Re: Problème avec ResultSet Vide

Reply #1 Posted by bballizlife on 05/26/2008 14:14

 {if $maListe->rowCount() > 0}
   {foreach $maListe as $unElement}
     {$unElement->libelle_element}
   {/foreach}
 {else}
   <p>pas d'enregistrements</p>
 {/if}

Et ça devrait faire l'affaire ;)


N'importe comment c'est dans la doc

 
Page
  1. Re: Problème avec ResultSet Vide