protected function load_models() { $models = array(); foreach ($this->plugin_app_paths as $plugin_app_path) { $model_filenames = $this->file_includer->require_php_files_in_directory($plugin_app_path . 'models/'); foreach ($model_filenames as $filename) { $models[] = MvcInflector::class_name_from_filename($filename); } } $this->model_names = array(); foreach ($models as $model) { $this->model_names[] = $model; $model_class = MvcInflector::camelize($model); $model_instance = new $model_class(); MvcModelRegistry::add_model($model, $model_instance); } }