yPHPz Smarty Šu—£ƒ ..
[2ch|¥Menu]
302:nobody‚³‚ñ
08/10/15 20:31:43
>>300
„i¥”ñ‚Í‚¨‚¢‚Æ‚¢‚Äj>>278‚̂悤‚ÈŽ–‚ðSmarty‚ÅŽÀŒ»‚µ‚½‚¢B
{assign}{capture}{eval}‚ ‚½‚è‚Åo—ˆ‚邿B
ƒRƒ“ƒpƒCƒ‹Œã‚̃\[ƒXŒ©‚ê‚΂킩‚邯‚ÇAassign‚È‚ñ‚©‚̓RƒXƒg‚à‚Ù‚Æ‚ñ‚Ǖςí‚ç‚È‚¢B

// format.tpl
{assign var="name" value=$name|escape|default:"no name"}
{include file="body.tpl"}

// body.tpl
{$name}

„MVC‚ÅŒ¾‚¤‚ÆAnew Smarty();‚ª‘‚©‚ê‚éƒtƒ@ƒCƒ‹‚ÍA
„ƒ‚ƒfƒ‹‚Å‚àƒRƒ“ƒgƒ[ƒ‰‚Å‚à‚È‚­Aƒrƒ…[‚É‘®‚·‚鎖‚ɂȂéB

Ž©•ª‚ÍSmartyŽ©‘Ì‚ðƒrƒ…[‚Æ‚µ‚Äl‚¦‚Ä‚¢‚é‚©‚ÈB
ƒRƒ“ƒgƒ[ƒ‰‚ªƒrƒ…[(Smarty)‚𶬂µAƒŒƒXƒ|ƒ“ƒXƒf[ƒ^‚ð“n‚·B
ƒrƒ…[(Smarty)‚Í—^‚¦‚ç‚ꂽƒŒƒXƒ|ƒ“ƒXƒf[ƒ^‚ðŒ³‚É‰æ–Ê‚ð•\ަ‚·‚éB

«‚±‚ñ‚ÈŠ´‚¶B
class Controller {
public function action() {
// ŽÀÛ‚É‚ÍSmartyŒp³ƒNƒ‰ƒXor“à•ïƒNƒ‰ƒX‚ɂȂé
$view = new Smarty();

// •K—v‚Ȉ—‚ð‚µ‚Äƒrƒ…[‚ɃŒƒXƒ|ƒ“ƒXƒf[ƒ^‚ð“n‚·
$view->setResponse(new Respose(xxxx));

// ®Œ`‚â•\ަˆ—‚Í‘S‚ărƒ…[‚ɂ܂©‚¹‚éB
$view->render();
}
}


ŽŸƒy[ƒW
ÅVƒŒƒX•\ަ
ƒXƒŒƒbƒh‚ÌŒŸõ
—ÞŽ—ƒXƒŒˆê——
˜b‘è‚̃jƒ…[ƒX
‚¨‚Ü‚©‚¹ƒŠƒXƒg
¥ƒIƒvƒVƒ‡ƒ“‚ð•\ަ
‰É‚‚Ԃµ2ch

4970“ú‘O‚ÉXV/245 KB
’S“–:undef