我loadModule();
在 class 中有一个函数core
,但是要加载模块,我需要在构造中定义变量,其中许多需要 core. 我会简单地使用loadModule("someModule", $settings, $dbc, $core, $etc...);
还是loadModule("someModule", $settings, $dbc, $this, $etc...);
因为这个函数在 $core 定义的核心类中?我现在很困惑,不胜感激。谢谢
编辑:
预期用途看起来像
$this->core->loadModule("initialLoad, $settings, $version, $dbc, $parser, $layout);
模块构造看起来像
public function __construct($settings, $version, $dbc, $layout, $core, $parser){
$this->settings = $settings;
$this->version = $version;
$this->dbc = $dbc;
$this->layout = $layout;
$this->core = $core;
$this->parser = $parser;
}