$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 などの配列では機能しません。ローカルコンテキストで変数を作成していないようです。
配列を関数に入れるにはどうすればよいですか?