在模板中訪問頁面請求變量

咱們能夠在PHP腳本中,經過超級全局數組$_GET、$_POST、$_REQUEST獲取在客戶端以不一樣方法提交給服務器的數據,也能夠經過$_COOKIE或$_SESSION在多個腳本之間跟蹤變量,或是經過$_ENV和$_SERVER獲取系統環境變量。若是在模板中須要這些數組,能夠調用Smarty對象中的assign()方法分配給模板。但在Smarty模板中,直接就能夠經過{$smarty}保留變量訪問這些頁面請求變量。在模板中使用的示例以下所示: php

{$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"] *}
相關文章
相關標籤/搜索