- 1
[Opened] jDao
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] Re: jDao
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'; ?>
[Opened] jDao
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
[Opened] jDao
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.
- 1