テンプレートでのページリクエスト変数へのアクセス

919 ワード

PHPスクリプトでは、スーパーグローバル配列$_を通過できます.GET、$_POST、$_REQUESTは、クライアントでサーバに異なる方法で送信されたデータを取得し、$COOKIEまたは$SESSIONは、複数のスクリプト間で変数を追跡するか、$_を介してENVと$SERVERはシステム環境変数を取得する.テンプレートにこれらの配列が必要な場合は、Smartyオブジェクトのassign()メソッドを呼び出してテンプレートに割り当てることができます.しかし、Smartyテンプレートでは、これらのページ要求変数にアクセスするには、{$smarty}保持変数を直接使用できます.テンプレートで使用する例を次に示します.
 {$smarty.get.page}                  {*    PHP     
 $_GET["page"] *}  
 {$smarty.post.page}                 {*    PHP     
 $_POST["page"] *}  
 {$smarty.cookies.username}          {*    PHP     
 $_COOKIE["username"] *}  
 {$smarty.session.id}                {*    PHP     
 $_SESSION["id"] *}  
 {$smarty.server.SERVER_NAME}        {*    PHP     
 $_SERVER["SERVER_NAME"] *}  
 {$smarty.env.PATH}                  {*    PHP     
 $_ENV["PATH"]*}  
 {$smarty.request.username}          {*    PHP     
 $_REQUEST["username"] *}