2017-05-25 27 views
0

我具有以下PHP代碼內.tpl文件如何分配函數輸出數組SMARTY

{php} 
    class Test 
    { 
     public function uname() 
     { 
     $key = array(
      'email' => '[email protected]', 
      'domain' => 'example.com'); 
     return $key; 
     } 
     public function passwd() 
     { 
     return 'password123'; 
     } 
    } 
    $control = new Test(); 
{/php} 

如何打印的$輸出控制 - > UNAME()& $控制 - >的passwd()函數在.tpl文件中?

+0

**不要**把PHP代碼模板文件。保持邏輯(PHP代碼)和演示文稿(Smarty模板)分開。 – axiac

回答

-1

首先將對象分配給Smarty全局對象。

$smartyObject->assign('control-passwd', $control->passwd()); 

然後你就可以輸出它,你通常會

{$control-passwd} 
+0

這個問題是關於[Smarty](http://www.smarty.net/)模板引擎。 – axiac

+0

@axiac這樣的疏忽。檢查編輯。乾杯 – iGbanam