• []
  • []
  •  
  • del.icio.us 
  •  
  • Yahoo!֥åޡϿ 

synfony パーシャル(partial)で一部分だけ利用する

PHP 求人 募集 Symfony CakePHP Smarty Ruby on Rails

symfonyパーシャルを利用する 概要

パーシャル(partial)はビューの再利用システム。
再利用したいビューを別ファイルで定義することで細分化する。
ちょうど、テンプレートエンジンのincludeと同様の動きをする。

symfonyパーシャルを利用する 詳細

templatesディレクトリに、
細分化した専用のビューを設置する。
通常のビューと異なるのはファイル名が_(アンダーバー, privateの意)で始まる。
/apps/myapp/modules/mymodule/templates/_partial.php

<h3><?= $part ?></h3>

アクションとビューは至って普通のものを利用する。
/apps/myapp/modules/mymodule/actions/action.class.php

<?
class mymoduleActions extends sfActions
{
  public function executeIndex()
  {
    $this->test = "partial test";
  }
}

/apps/myapp/modules/mymodule/templates/indexSuccess.php

<h2>partial</h2>
<?= include_partial('mypartial', array("part"=> $test)) ?>

framework/symfony/fragments/partials.txt · 最終更新: 2007/06/29 09:41 by dozo