我目前正在使用一个框架,我必须手动配置模型。我试图让它自动注入模型。
以下是手动流程:
require 'resources/model/model.php';
// create new "model" (and pass the database connection)
$this->model = new Model($this->db);
以下是我尝试自动化流程:
$modelPath = 'resources/model/';
$files = scandir($modelPath);
foreach($files as $file){
if(is_file($modelPath.$file)){
$fileName = $file;
$modelName = str_replace(".php","",$fileName);
require $modelPath . $fileName;
// create new "model" (and pass the database connection)
${'this->' . $modelName} = new $modelName($this->db);
}
}
我想我的动态变量可能不正确,因为这种方法不起作用。