通过引用修改smarty对象

时间:2009-12-15 04:11:36

标签: php smarty pass-by-reference

我在通过引用修改smarty变量时遇到问题。这是我想要做的:

class foo {
    $property;
    public function getProperty(){
        return $this->$property;
    }
    public function index(&$smarty){
        $smarty->assign('test',$this->getProperty());
    }
}


$smarty = new Smarty();
$foo = new foo();
$foo->index($smarty);

$smarty->display("test.tpl");

1 个答案:

答案 0 :(得分:0)

实际上是nvm,我在代码中的其他地方犯了一个错误。上面的代码是正确的:P