どう

2017-05-25 1 views
0

をSmartyのために機能の出力配列を割り当てるために、私はの.tplファイル内にPHPコードを次しているどう

私は$コントロール - >は、una​​me()& $コントロール - > passwdの()関数の出力を印刷するにはどうすればよい
{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} 

.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