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

  [Opened] jDao

Posted by hod on 10/11/2010 10:31

Bonjour à tous! Je suis entrain de prendre en main Jelix avec le tuto news. Toutefois j'ai une difficulté. Voici le code du defaultCtrl

class defaultCtrl extends jController {
<code>
    /**
    *
    */
    function index() {
        $rep = $this->getResponse('html');
        
        $rep->title='Dernières actualités';
        $rep->bodyTpl='listenews';
        
        $fact = jDao::get(’news~news’);
        $liste = $fact->findAll();
        $rep->body->assign(’liste’, $liste);

        return $rep;
    }

}</code>

Et voici l'erreur que j'ai:

Parse error: syntax error, unexpected '~' in D:\wamp\www\monsite\actu.org\modules\news\controllers\default.classic.php on line 21

édité par foxmask

  [Opened] jDao

Reply #1 Posted by hod on 10/11/2010 10:32

Je n'attends que votre aide! Merci d'avance.

  [Opened] Re: jDao

Reply #2 Posted by catsoup on 10/11/2010 11:19

Salut, je pense qu'il faudrait que tu sélectionne ton bloc de code source, puis clique sur la petite icône "Bloc de code code source", ça donnerait un truc plus lisible de ce genre-là:

class defaultCtrl extends jController {

<code>
    function index() {
        $rep = $this->getResponse('html');
        $rep->title = 'Dernières actualités';
        $tpl = new jTpl();

        $fact = jDao::get('news~news');
        $liste = $fact->findAll();
 
        $tpl->assign('liste', $liste);
 
        $rep->body->assign('MAIN', $tpl->fetch('listenews')); 
 
        return $rep;
    }

}</code>

En fait les deux @ c'est pour le code en ligne <?php echo 'plop'; ?> :p

  [Opened] jDao

Reply #3 Posted by foxmask on 10/11/2010 13:30

j'ai l'impression que le jDao::get() ne contient pas des vraies apostrophes, ca ressemble à du code copié depuis un editeur de texte style Word ... non ?


@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] jDao

Reply #4 Posted by hod on 10/11/2010 14:08

Non ce n'est pas du copié coller. J'utilise 'éditeur PS Pad.

  [Opened] jDao

Reply #5 Posted by laurentj on 10/12/2010 12:47

oui, le délimiteur de 'news~news' n'est pas un "'" mais une apostrophe "literaire". Ce qui fait que tu n'a pas écrit une chaine mais autre chose.

En tout cas, tu as une erreur de syntaxe PHP, et ce n'est pas une erreur jelix.

 
Page
  1. jDao