我正在尝试将我的 $viewData 放入局部变量中。这是我的功能:
function view($layout, $view, $var)
{
extract($var);
include($layout);
}
这是我使用它的方式:
$viewData = array($hasImages->arr, $latest->arr, $mostViewed->arr, $all->arr, $this->error);
$this->view('/view/shared/layout.php', '/view/home.php', $viewData);
extract 方法适用于 $this->error 字符串,但不适用于任何数组,例如 $hasImages->arr。它似乎没有在本地上下文中创建变量。
如何将数组放入我的函数中?