Jusqu’à maintenant, les actions renvoyaient directement des bouts de html. Or si vous souhaitez garder une bonne independance entre le controleur et la vue, c’est une chose à éviter à tout prix.
Pour cela il suffit d’utiliser les templates. Chaque action peut disposer d’un template. Par exemple, pour créer le template d’une action nommée liste
dans un controleur News
, on doit créer un fichier Views/News/list.php
. Le contenu du template est du php tout bête donc pas de nouvelle syntaxe à apprendre.
Voila ce que ca donnerait :
fichier Controllers/NewsController.php
:
<?php require_once 'SiteBaseController.php'; class NewsController extends SiteBaseController { function listAction() { return $this->template->toHtml(); } } ?>
fichier Views/News/list.php
:
<h1>la liste des news...</h1>
Il est bien evidemment possible de passer des variables au template, il faut pour cela utiliser la méthode set(<nom_de_la_variable>, <valeur>)
de l’objet template. Voici ce que ca pourrait donner:
<?php require_once 'SiteBaseController.php'; class NewsController extends SiteBaseController { function listAction() { $this->template->set('news', array('news1', 'news2', 'news3')); return $this->template->toHtml(); } } ?>
fichier Views/News/list.php
:
<h1>la liste des news...</h1> <?php foreach($news as $n) {?> <p><?= $n ?></p> <?php } ?> </html>
A tester ici : http://localhost/framework_0.1/app/public/index.php?News/list å‰ç•¥ãƒ—ãƒãƒ•ã‚£ãƒ?ルä?œã‚Šã?ã—ãŸ(Î?_Î?*)ã‚«ã‚ã‚«ã‚ã—ã?ã»ã—ãƒãªã http://www.sapience-bi.com/ 今晩ã€èª°ã‹æ³Šã‚ã?ãã‚Œã?ã›ã‚“ã‹ã€œã‰ç??ã¯ã™ã‚‹ã‚‡^^ã©ã“ã«ä?ã‚“ã§ã‚‹ã‹æ•™ãˆã?ã(*?Дï?€*)ノシchoco0315@softbank.ne.jp ä?€æ™©é™ã‚Šã®æ‹äººå¥‘ç?„ã§é«˜é¡å ±é…¬ http://ok.w3vr.cn セフレを探ã—ã?ã‚‹ã‚“ã§ã™ã€‚love1224hhh@softbank.ne.jpã§ã™ã€‚å¿…ãšãŠè¿”事ã—ã?ã™â™ªå?…ã£ã?るょ 割り切りãŠä»˜ãåˆã„ã§å?§é‡‘ã‚’ç??ã„ã§ã¿ã?ã›ã‚“ã‹ http://ok.rwhvtw.cn 家出をã—ã?ä?安ãªå°‘女 http://ok.w3yn.cn モテるåº?ã‚’ç„¡æ–™è?ºæ–ã€ãƒ¢ãƒ†ã‚‹åº?ãƒã‚§ãƒƒã‚«ãƒ? http://ok.sey3n78.cn 手è»?ã«ãŠé‡‘ç??ãŽãŒå‡ºæ¥ã‚‹ã‚µã‚?ト http://ok.urmi6.cn ãƒãƒƒãƒˆã‚«ãƒ•ã‚§ã«å¯æ³Šã?ã‚Šã—ã?ã‚‹åã«å®‰æ¯ã®æ™‚é–“ã?å ?所をæä?›ã—ã?ã›ã‚“ã‹ http://ok.e35n5.cn 女性ã®ã‚ªãƒŠãƒ‹ãƒ?ã‚’è?‹ã‚‹ã ã‘ã§é«˜åŽå…¥ã®ãŠä»•äº‹ http://ok.w63n5.cn 最近ãƒãƒƒãƒˆå§‹ã‚ãŸsoraã§ã‡ã™â™ªã‚‚ã—よã‘ã‚Œã°èª°ã‹ãŠå‹é”ã«ãªã£ã?ãã ã•ãã„ mikumiku_0430@yahoo.co.jp 女性ã«ãƒ¡ãƒ?ルやãƒãƒ£ãƒƒãƒˆã‚’ã—ã?ç™’ã—ã?ã‚ã’ã‚‹ã ã‘ã§å„²ã‹ã‚‹æ–°æ„Ÿè?šã®ã‚¢ãƒ«ãƒã‚?ト http://ok.rgw35u.cn 家出少女ã®HãªãŠç?? http://ok.46mn.cn ã‚ãªãŸã®ã‚?ッãƒåº?ã‚’ç„¡æ–™ãƒã‚§ãƒƒã‚¯ http://ok.g3w08.cn å??女ãŸã¡ã‚’ç™’ã—ã?å?§é‡‘を儲ã‘る事もå¯èƒ?ã§ã™ http://ok.dhgq2.cn ï??メãƒ?ルや普通ã«éŠã‚“ã§ãれる人募集ä?ãªã‚“ã§ã„ã?ã§ã‚‚メãƒ?ルã—ã?ã(*^-^) nanako_l0oo0l@docomo.ne.jp 時çµ?2ä?‡å††ã€œã®é«˜é¡ã‚¢ãƒ«ãƒã‚?トã€å‡ºå?µãƒ›ã‚¹ãƒˆ http://ok.bbrba4.cn 割り切ã£ãŸã‚¢ãƒ«ãƒã‚?ト感è?šã§ç??ã’る逆æ?ãƒã‚?ト http://ok.dhvaw874.cn ä?€æ™©ã®ãŠä»˜ãåˆã„ã§å?§é‡‘ã‚’ç??ã’ã‚‹ã®ãŒç? 人ホスト http://ok.gh2048g.cn 家出をã—ã?生æ?»ãŒä?安ãªå°‘女を囲ã£ã?ã¿ã?ã›ã‚“ã‹ï?Ÿ http://ok.ghq34g.cn ã‚ãªãŸã®éš ã•ã‚ŒãŸæ€§ç™–ãŒã‚ã‹ã‚‹ ãˆã£ã¡ãƒã‚§ãƒƒã‚«ãƒ? http://ok.h824.cn 高ç?šã‚»ãƒ¬ãƒ–ãŸã¡ã?ã®å‡ºä?šã„ã®å ?ã‚’æä?›ã—ã?ãŠã‚Šã?ã™ http://ok.fh9823g.cn 時間ãŒãªãã?æ‹ãŒã?ã£ãŸãã§ãã?ã›ã‚“ï?ˆï?žcï?œï?‰22æ³ã«ã—ã?欲求ä?満ãªç§ã§ã™ãŒã€èª°ã‹çµ¡ã‚“ã§ãã ã•ã„ï? lioil_celebration@docomo.ne.jp å?§å¥?è©•ã®é€†ãƒŠãƒ³ãƒ‘出ä?šã„ã‚?ベントãŒãªã‚“ã?毎週開催決定ï? http://www.deai-megami.net/ GW特別ä?画今ã ã‘å?©çš‡è³žãƒ»æ˜¥ã®é‰„æ¿æ¿€ã‚¢ãƒ„æƒ…å ±ã‚’é…ä¿¡ä?ï? http://www.aveureka.org/ æ–°ã—ã„出ä?šã„ã?å?§é‡‘を儲ã‘ã‚‹ã“ã?ãŒå¯èƒ?ã§ã™ http://see.jk98r.cn 家出少女ãŒæ³Šã?ã‚‹ã?ã“ã‚を探ã—ã?家出サã‚?トã«é›†ã?ã£ã?ã„ã?ã™ http://see.3rg3.cn カワã‚?ã‚?ã‚ã®åã‚’ã‚?ッãƒè?ºæ–ã—ã?ãã®ã?ã?Hã—ã¡ã‚ƒãŠã†ï? http://see.gh384g.cn 女性ã®ã‚ªãƒŠãƒ‹ãƒ?ã‚’è?‹ã‚‹ã ã‘ã§å?§é‡‘ã‚’å?—ã‚‹ã“ã?ãŒå‡ºæ¥ã?ã—ã?ã†ã®ã§ã™ http://see.fg83q4.cn å°‘ã—ã®æ™‚é–“ã ã‘ã§ã‚‚ã„ã„ã®ã§ãŠè©±ã—ã?ã›ã‚“ã‹ï?Ÿkyun—v0v-iine@docomo.ne.jp 容姿やå¹?é?¢ã€çµŒé?“ã¯ä?€åˆ‡ä?å•ï?期間é™å®šæ‹äººãŒã»ã—ã„æ–¹ã¯ã“ã®ã‚µã‚?トï? http://see.34yq34y.cn ゲãƒ?マãƒ?ãƒã‚§ãƒƒã‚«ãƒ?ã§ã‚ãªãŸã®ã‚²ãƒ?マãƒ?åº?æ•°ã‚’æ?¬å®šã—よㆠhttp://see.g3qgb.cn/ ç™’ã—ã?ã»ã—ã„セレブé”ãŒé›†ã?ã‚‹ã€ã‚»ãƒ¬ãƒ–ラブ http://see.gfh45.cn 家出å?˜ã®ãƒ¡ãƒƒã‚»ãƒ?ã‚?ãŒå?šæ•°æ›?ãè??ã¿ã•ã‚Œã?ã„ã?ã™ http://see.he456j.cn Hã¡ã‡ã£ãã§Håº?ã‚’æ?¬å®šã—ã¡ã‚ƒãŠã† http://see.jetnbg.cn 話題ã®é€†å††åŠ©ã‚µã‚?トã§å¥³ã‚’抱ã„ã?å ±é…¬ã‚’ã‚‚ã‚‰ãŠã† http://see.3g3wj.cn ç°¡å˜ã«å®¶å‡ºå°‘女ã?ä?šãˆã¡ã‚ƒã†æŽ²ç?ºæ¿ http://see.berbn45.cn ã‚ãªãŸã‚‚ä?貞行為ã®åˆºæ¿€ã‚’è©?ã—ã?ã¿ã?ã›ã‚“ã‹ http://see.j7kek.cn SMåº?ã‚’ãƒã‚§ãƒƒã‚¯ã—ã?最高ã®ãƒ‘ãƒ?トナãƒ?ã‚’GETã—よㆠhttp://see.5hw3.cn ç°¡å˜ãªç™»éŒ²åˆ¶ã®ãƒã‚?トã§å¥?ããªæ™‚ã«ç??ã’ã?ã™ http://see.6j46j.cn 誰ã‹å‰²ã‚Šåˆ‡ã‚Šã§ã‚¢ã‚¿ã‚·ã‚’満足ã•ã›ã?もらãˆã?ã›ã‚“ã‹ï?Ÿ c.dior_l-3-l_la.al@docomo.ne.jp ãƒã‚§ãƒƒã‚«ãƒ?サã‚?トã§ä?€ç•ªäººæ°—ã€Hãƒã‚§ãƒƒã‚«ãƒ? http://see.2qev2.cn 誰ã‹å‰²ã‚Šåˆ‡ã‚Šã§ã‚¢ã‚¿ã‚·ã‚’満足ã•ã›ã?もらãˆã?ã›ã‚“ã‹ï?Ÿ c.dior_l-3-l_la.al@docomo.ne.jp 誰もè©?ã—ãŸã“ã?ã®ç„¡ã„よã†ãªä?€äººã‚?ッãƒã§å¿«æ¥?ã‚’æ¥?ã—もㆠhttp://see.34g46h.cn mixiã§ã®æ¥?ã—ã„æ€ã„出をå†ã³æ„Ÿã˜ãŸã„æ–¹ã¯ã‚³ãƒãƒ© http://mixi.050522o.net/ 毎日投ç?¿ãƒ ãƒ?ビãƒ?ãŒæ›?æ–°ã•ã‚Œã?ã„る人気SNSã¯ã“ã“ http://nice.k56hy.cn 誰ã‹å‰²ã‚Šåˆ‡ã‚Šã§ã‚¢ã‚¿ã‚·ã‚’満足ã•ã›ã?もらãˆã?ã›ã‚“ã‹lo3ol_jv.vj_favorite-cartier@docomo.ne.jp セレブラブã§ã¯ã‚»ãƒ¬ãƒ–女性ã?ãƒ?れるä?Šã«ãŠé‡‘も手ã«å…¥ã‚‹ã®ã§ã™ http://nice.glw48y.cn å…?å›?ã®å®¶å‡ºå?˜ã‚’ã™ãã«æŽ¢ã—ã€éŠã¹ã‚‹å®¶å‡ºæŽ²ç?ºæ¿ http://nice.bsa7w34.cn æ¥ç•ŒNO1ã®çš„ä?率ï?競é?¬äºˆæƒ³ã§æ€§æ ?è?ºæ–ãªã‚‰ã“ã®ã‚µã‚?トã§ãã?ã‚Š http://nice.bhsh34.cn ä?•ã§ã‚‚ã„ã„ãªã‚Šã‚»ãƒ•ãƒ¬ãŒã™ãã«å‡ºæ¥ã¡ã‚ƒã†ã‚“ã§ã™ http://nice.j5rj7j.cn 普通ã®ã‚ªãƒŠãƒ‹ãƒ?ã§ã¯æº€è¶³ã§ããªã„ã‚ãªãŸã«ã‚ªã‚¹ã‚¹ãƒ¡ã®ãƒ—レã‚?ãŒã‚ã‚Šã?ã™ http://nice.e456uj.cn ç? 人å?˜ã«ãƒ¡ãƒ?ルやãƒãƒ£ãƒƒãƒˆã§ä?šè©±ã™ã‚‹ã ã‘ã§å„²ã‹ã‚‹ã‚¢ãƒ«ãƒã‚?ト http://nice.sw34g.cn å‹é”ã¿ã‚“ãªã‚«ãƒ¬ã‚·å‡ºæ¥ã?最近ã„ã?ã‚‚ä?€äººã§ã™â€?ã ã‚Œã‹éŠã‚“ã§ãã ã•ã〜ã„v.v-0w0@docomo.ne.jp 家出掲ç?ºæ¿ã«æ›?ãè??ã‚“ã§ã„る女ã®åを家ã«ãŠæŒã¡å?°ã‚Šã—ã¡ã‚ƒãŠã† http://nice.h76j.cn セレブã?仲良ããªã‚Šã?ã?儲ã‘ã‚‹æ–°æ„Ÿè?šãƒã‚?ト http://nice.aw3ts.cn 玉ã®è?¿ãƒã‚§ãƒƒã‚«ãƒ?ã§ã‚ãªãŸãŒãŠé‡‘æŒã¡ã«ãªã‚Œã‚‹ã‹æ?¬å®šã—ã¡ã‚ƒãŠã† http://nice.35h4e.cn æ–°æ„Ÿè?šã®ãŠä»•äº‹ã€å‡ºå?µãƒ›ã‚¹ãƒˆã§å¥³æ€§ã‚’ç™’ã‚„ã—ã?儲ã‘よㆠhttp://nice.a3tgw.cn æ–°ã—ã„出ä?šã„ã®ã‚«ã‚¿ãƒã€ã‚ªãƒ³ãƒ©ã‚?ンåˆã‚³ãƒ³ã«å‚åŠ ã—ã?ã›ã‚“ã‹ http://goukon.aaadeblog.net/ æ–°ã—ã„出ä?šã„ã®ã‚«ã‚¿ãƒã€ã‚ªãƒ³ãƒ©ã‚?ンåˆã‚³ãƒ³ã«å‚åŠ ã—ã?ã›ã‚“ã‹ http://ok.1616arune.net/ 逆¥å€¶æ¥?éƒ?ã§ã¯ã‚»ãƒ¬ãƒ–ã?割り切りã§ãŠä»˜ãåˆã„ã—ã?ãã ã•ã‚‹ç”·æ€§ã‚’募集ã—ã?ã„ã?ã™ http://hao.sg48g.cn 普通ã®ãƒ‡ãƒ?トãŒã—ã?ã¿ãŸã„ã‚“ã§ã™â€?メãƒ?ルå?…ã£ã?ã?ã™â™ª l-3-l_la.al@docomo.ne.jp セレブラブã§æ¬²æ±‚を満ãŸã—ã‚ã†é–¢ä¿‚ã‚’ä?œã£ã?ã¿ã?ã›ã‚“ã‹ http://hao.hnse45hj.cn/ 家出å?˜ãŸã¡ã¯ã€å®¶å‡ºå°‚ç”?掲ç?ºæ¿ã§éŠã³ç›?手を探ã—ã?ã„るよã†ã§ã™ã€‚ http://hao.59jhj.cn/ å?§äººæ°—ã®å‡ºä?šã„系サã‚?トã€ã‚¢ã‚?ナビã§ã¯æ¯Žé€±ã®ã‚ˆã†ã«åˆã‚³ãƒ³ã‚?ベントや婚カツã‚?ベントを開催ä? http://www.deai-megami.net/ Hãªæ°—分ã«ãªã£ãŸå¥³æ€§ãŸã¡ãŒç? 人ホストを探ã—ã?ã„ã?ã™ http://hao.2q4gh035.cn/ åˆã‚³ãƒ³ã‚»ãƒƒãƒ†ã‚£ãƒ³ã‚°ã‚µãƒ?ビスã®æ±ºå®šç‰ˆï?åˆã‚³ãƒ³ã‚„ã‚?ãƒæ?«ç”»ã®ã“ã?ãªã‚‰ãŠã?ã‹ã› http://ok.goens-park.net/ 女性ã®ã‚ªâ—‹ãƒ‹ãƒ?ã‚’è?‹ã‚‹ã ã‘ã§ç??ã’ã‚‹æ•‘æ?éƒ? http://ok.11546.net å?フェスã?ã‹æµ·ã?ã‹ä?€ç·’ã«è¡Œã‘る人募集ï?最åˆã¯ãƒ¡ãƒ?ルã§ä»²è‰¯ããªã‚ŠãŸã„ãªâ˜†ã€€n-j-ai@docomo.ne.jp 話題ã®å°å‘ç?Žå¥ˆåã‚¹ãƒˆãƒªãƒƒãƒ—ã‚’éš ã—撮りï?超å°åž‹ã‚«ãƒ¡ãƒ©ã§æ’®å?±ã—ãŸç¥žå‹•ç”»ãŒã‚¢ãƒƒãƒ—ä? http://ok.117114.net/ カワã‚?ã‚?åã»ã©å®¶å‡ºã—ã?ã¿ãŸããªã‚‹ã‚ˆã†ã§ã™ã€‚家出掲ç?ºæ¿ã§ãã®ã‚ˆã†ãªåã?出ä?šã£ã?ã¿ã?ã›ã‚“ã‹ http://ok.1grand.net åˆã‚³ãƒ³ã‚„話ã®ãƒã‚¿ã«ã‚‚ä?¿ãˆã‚‹å³è„³å·?脳ãƒã‚§ãƒƒã‚«ãƒ?ã‚’è©?ã—ã?ã¿ã‚ˆã† http://ok.a-jack.com セレブラブã§ã¯æ€§æ¬²ã®ã‚る男性を募集ã—ã?ã„ã?ã™ http://ok.1616arune.net 逆æ?助倶æ¥?éƒ?ã§ã¯ç”·æ€§ã¯ãŠé‡‘ã€å¥³æ€§ã¯SEXã‚’è?求ã™ã‚‹å ?åˆãŒå?šã„よã†ã§ã™ http://look.amkdemail.net è²?æ–¹ã®ã‚ªâ—‹ãƒ‹ãƒ?ラã‚?フã®ãŠæ‰‹ä?ã„ã€æ•‘æ?éƒ? http://look.ananheya.net ãšã£ã?ä?€ç·’ã«ã„ã?ãれるå??æ°å€™è£œå‹Ÿé›†ã—ã?ã〜ã™ï?ç°¡å˜ãªãƒ—ãƒãƒ•ã?ã‘ã?é€ã£ã?ã♪ mai-d.k@docomo.ne.jp 逆æ?äº?際倶æ¥?éƒ?ã§ã¯ä?€æ—¥æœ€ä?Žé¡10ä?‡å††ä¿éšœã§ã®äº?際をãŠæ±‚ã‚ã§ãã?ã™ http://look.baffueue.info 家出ä?ã®å¥³ã®åãŸã¡ã¯ã€ãŠé‡‘ãŒç„¡ããªã‚Šå®¶å‡ºæŽ²ç?ºæ¿ã§æ³Šã‚ã?ãれる男性を探ã—ã?ã„ã?ã™ http://look.baffarousanga.net å?“サã‚?トã¯ã€ã¿ã‚“ãªã®ã€Œå‹ã¡çµ„è² ã‘組åº?ã€ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹æ€§æ ?è?ºæ–ã®ã‚µã‚?トã§ã™ http://look.ajidejewelry.net ç? 人ホストã§ã¯ç”·æ€§ã®ãƒ†ã‚¯ãƒ‹ãƒƒã‚¯æ¬¡ç¬¬ã§å¥³æ€§ã‹ã‚‰é«˜é¡ãªè¬ç??ãŒã‚‚らãˆã?ã™ http://look.boonifty.net ã‚?ãƒæ?«ç”»ã‚„ã‚?ãƒã‚²ãƒ?ãªã©ã§å¥³ã®åãŒHã«æººã‚Œã‚‹ã‚·ãƒãƒ¥ã‚?ãƒ?ションを望む女ã®åãŒå?“サã‚?トã«é›†ã?ã£ã?ã„ã‚‹ã®ã§ã™ http://www.cn-kaoshi.com/ 高ç?šãƒã‚§ãƒªãƒ?ã§ã¯ç†ãŠã‚ã—マニアã®ã‚»ãƒ¬ãƒ–é”ãŒç«¥è²žã‚’å?…ã¡ã‚ã³ã?ã„ã?ã™ http://show.goens-park.net ãªã‹ãªã‹å??æ°ã§ããªãã?å›°ã£ã?ã?ã™â€?ãŠå‹é”募集ã—ã?ã™ã€€you-co.k@docomo.ne.jp セレブラブã§ã¯ã‚³ã‚³ãƒã?カラダã«ç™’ã—を求ã‚るセレブé”ã?ä?šã£ã?é ‚ã‘る男性を募集ã—ã?ã„ã?ã™ http://show.excitepoivision.net 家出ä?ã§ãƒãƒƒãƒˆã‚«ãƒ•ã‚§ã‚’泊りæ©ã„ã?ã„ã‚‹SOS少女ãŸã¡ã¯ã€å®¶å‡ºæŽ²ç?ºæ¿ã§æ³Šã‚ã?ãれる男性を探ã—ã?ã„ã?ã™ http://show.feellplping-match.net ã‚ãªãŸã®ç²?神å¹?é?¢ã‚’å ã£ã?ã¿ã‚ˆã†ï?å?“サã‚?トã¯ã€ã¿ã‚“ãªã®ã€Œç²?神å¹?é?¢åº?ã€ã‚’ãƒã‚§ãƒƒã‚¯ã™ã‚‹æ€§æ ?è?ºæ–ã®ã‚µã‚?トã§ã™ http://show.fuzidaranaanoko.net 性欲をæŒã?ä?™ã—ã?ã„るセレブãŸã¡ã¯å‡ºå?µãƒ›ã‚¹ãƒˆã‚µãƒ?ビスã§ã€ã‚»ãƒƒã‚¯ã‚¹ã‚’求ã‚ã?ã„ã‚‹ã®ã§ã™ http://show.ero555ero-navi.net 幅広ã„ä?–代ã§äººæ°—ãŒã‚ã‚‹ã€ã‚¹ãƒãƒ?セックス。å?“サã‚?トã¯ãƒ—レã‚?ã«èˆˆå‘³ãŒã‚ã‚‹æ–¹ã®æ”¯æ?サã‚?トã§ã™ http://www.ytyyhlz.net/ 女ã®åãŸã¡ãŒä?€äººã‚?ッãƒã—ãŸãã?ã‚?ズã‚?ズã—ã?ã‚‹ã£ï?女ã®åã®ã‚ªãƒŠâ—‹ãƒ?ã‚’è?‹ã?気分を高ã‚ã?ã‚ã’ã?ムhttp://new.goigoinavi.net 最近仕事に疲れてしまって…新しい出会いを探しています。 a-cha-lf@docomo.ne.jpとりあえずメールからお願いします。