メインコンテンツまでスキップ

Application::fetchPage

宣言されたコントローラーとテンプレート変数を含むコンパイルされたテンプレートを文字列として返す

説明

public string Application::fetchPage( string $template )

テンプレートファイルで使用できるコントローラークラス内の割り当てられた変数を含めた後、Application::displayTemplateの結果を文字列として返します。

引数

名前データ型デフォルト備考
$templatestringテンプレートファイル名

コンパイル時に追加される引数

code/application/Foo.php
// URI: http://example.com/foo/bar/?get=param

<?php

class Foo extends Application
{
function bar(){
$this->page['baz'] = 'qux';
$content = $this->fetchPage( 'foo/bar' );
echo $content;
}
}
code/template/foo/bar.tpl
Baz params : {{ $page.baz }}
$_GET[get] params : {{ $in.get }}
Controller name : {{ $classsName }}
出力
Baz params : qux
$_GET[get] params : param
Controller name : foo

テンプレート用の引数を割り当てた後、Application::fetchTemplateメソッドを実行します。