我有两个文件:
模板.php:
<div><?php echo $myVar; ?></div>
控制器
class MyClass extends Base {
public function view() {
$myVar = 'hello world';
$this->loadTemplate('main');
}
}
abstract class Base {
public function loadTemplate($template) {
require_once("templates/$template.php");
}
}
但这一定行不通,因为 require 在 loadTemplate 函数的范围内,我怎样才能在 loadTemplate 中返回对 require 函数的调用?我希望使用 $this->loadTemplate() 之类的单个函数将 require 包含在 view() 范围内;并且不使用 require_once($this->getTemplatePath())
任何的想法?