Raccourcis : Contenu - rubriques - sous rubriques
EN FR
Recherche Rapide Recherche avancée
 
Page

  [Ouvert] foreach et traitement PHP

Posté par Jipem le 12/09/2011 10:45

Bonjour,

Autre problème pour lequel je tente de trouver une réponse depuis quelques jours.

Admettons j'ai ce contrôleur :

  $cnx = jDb::getConnection();
<code>
  $rs = $cnx->query('SELECT nom, prenom FROM users');
  $template->assign('resultats', $rs);
</code>

Et ce template :

  <table>
<code>
    <tr> <th>nom</th> <th>prenom</th></tr>
  {foreach $resultats as $user}
    <tr> 
       <td>{$user->nom|eschtml}</td>
       <td>{$user->prenom|eschtml}</td>
    </tr>
  {/foreach}
   </table>
</code>

Ya-t-il possibilité de traiter les réponses "nom" avant leurs affichages dans le template ? Par exemple pourvoir faire un strtoupper($user->nom) ou tout autre traitement PHP.

Merci d'avance !

  [Ouvert] foreach et traitement PHP

Réponse #1 Postée par laurentj le 12/09/2011 12:11

oui, par des modificateurs dans les templates. ou alors dans ton contrôleur, tu te fais une première boucle avec tes traitements, avant de les injecter dans le template.

 
Page
  1. execution commande parametres variables jelix 1.3b1 >
  2. Re: recaptcha >
  3. Re: Bug plugin html, jTpl et var_dump()? >
  4. problème ldap >
  5. Re: jauth >
  6. [Résolu] jQuery et jForms >
  7. foreach et traitement PHP