2017-05-25 101 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