自动注入文件夹中的文件

时间:2017-02-23 03:55:44

标签: php

我目前正在使用一个框架,我必须手动配置模型。我试图让它自动注入模型。

以下是手动流程:

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);
        }
    }

我想我的动态变量可能不正确,因为这种方法不起作用。

0 个答案:

没有答案