php this -> display
2002 ワード
デフォルト出力
テンプレートデフォルト出力とは、出力命令displayメソッドにパラメータがなく、システムデフォルト出力に対応するテンプレートです.
書式:
対応するテンプレートを出力:
その他の出力
現在のモジュールのその他の操作テンプレートを出力
書式:
例:
この例では、現在のモジュールのuser操作を出力するテンプレート(現在の操作はindexまたは他の操作である可能性がある).
他モジュールの操作テンプレートを出力
書式:
グループ名はオプションです.プロジェクトグループ化が有効な場合、このパラメータがない場合は、デフォルトのグループ化に置き換えられます.
例:
この例は、Memberモジュールのread操作テンプレートを出力する.
ヒント:
このようにして、実際には対応するモジュールや操作が存在するかどうかを検出するのではなく、テンプレート定義規則に基づいてテンプレートを作成するだけでよい(すなわち、テンプレートが実際に存在すればよい).
他のトピックのアクションテンプレートの出力
書式:
例:
この例はxpトピックMemberモジュールのread操作テンプレートを出力する.
対応するテンプレートは、Tpl/xp/Member/read.html
フルパス出力テンプレート
書式:
例:
この例はIndexモジュールの下のindex操作テンプレートを出力し,フルパスを用いる.なお、このパスは、プロジェクトエントリファイルindexに対する.phpのパス.
その他のパラメータの使用方法
ページエンコーディングの指定
書式:
例:
その他のフォーマットテンプレートの出力
書式:
例:
テンプレートデフォルト出力とは、出力命令displayメソッドにパラメータがなく、システムデフォルト出力に対応するテンプレートです.
書式:
$this->display();
対応するテンプレートを出力:
TPL/ /[ /] / +
その他の出力
現在のモジュールのその他の操作テンプレートを出力
書式:
$this->display(' ');
例:
<?php
class IndexAction extends Action{
public function index(){
//
$this->display('user');
}
}
?>
この例では、現在のモジュールのuser操作を出力するテンプレート(現在の操作はindexまたは他の操作である可能性がある).
他モジュールの操作テンプレートを出力
書式:
$this->display('[ :] : ');
グループ名はオプションです.プロジェクトグループ化が有効な場合、このパラメータがない場合は、デフォルトのグループ化に置き換えられます.
例:
//
$this->display('Member:read');
この例は、Memberモジュールのread操作テンプレートを出力する.
ヒント:
このようにして、実際には対応するモジュールや操作が存在するかどうかを検出するのではなく、テンプレート定義規則に基づいてテンプレートを作成するだけでよい(すなわち、テンプレートが実際に存在すればよい).
他のトピックのアクションテンプレートの出力
書式:
$this->display(' @ : ');
例:
//
$this->display('xp@Member:read');
この例はxpトピックMemberモジュールのread操作テンプレートを出力する.
対応するテンプレートは、Tpl/xp/Member/read.html
フルパス出力テンプレート
書式:
$this->display(' ');
例:
//
$this->display('./Tpl/default/Index/index.html');
この例はIndexモジュールの下のindex操作テンプレートを出力し,フルパスを用いる.なお、このパスは、プロジェクトエントリファイルindexに対する.phpのパス.
その他のパラメータの使用方法
ページエンコーディングの指定
書式:
$this->display(' ',' ');
例:
//
$this->display('Member:read','gbk');
その他のフォーマットテンプレートの出力
書式:
$this->display(' ',' ');
例:
// xml utf-8
$this->display('Member:read','utf-8','text/xml');