如何将函数输出数组分配给smarty

时间:2017-05-25 05:38:37

标签: php arrays printing smarty

我在.tpl文件中有以下php代码

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

如何打印$ control-> uname()&的输出? .tpl文件中的$ control-> passwd()函数?

1 个答案:

答案 0 :(得分:-1)

首先将对象分配给Smarty全局对象。

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

然后您可以像平常一样输出

{$control-passwd}