我有个问题。我为我的网站做了一些 mvc'ish 结构。我希望能够在我的视图中使用我的变量而不分配它们。
让我通过一个例子来解释一下,这是我的控制器的一小部分:
class members extends controller{
public function _construct()
{
parent::__construct();
}
public function index()
{
$test = 'test variable';
$data['test2'] = 'test variable 2';
view::setTemplate('header');
view::setTemplate('homepage', $data);
view::setTemplate('footer');
}
}
在我的视图类的 setTemplate() 函数中,我使用extract($data)
然后包含视图文件。这样,我可以回显 $test2 并按预期将“测试变量 2”作为输出。
但是,有没有办法让视图“记住”第一个 $test 变量而无需将其添加到 setTemplate 函数?