2017-03-09 81 views
0

我想让我的模型命名为Admin.php自动加载,我知道如何使模型自动加载,但我的问题是我想保持admin.php模型类文件内的管理文件夹(模型/ admin)Codeigniter自动加载模型从一个文件夹内

是否可以将模型类文件保留在文件夹内?

任何帮助表示赞赏

回答

2

在配置/ autoload.php https://www.codeigniter.com/user_guide/general/autoloader.html

$autoload['model'] = array('admin_model'); 
// you can use subfolders inside the model folder like 
$autoload['model'] = array('admin/admin_model'); 

这是最好的名称,如Admin_model.php模型,以防万一你有一个名为admin.php的

控制器

或在控制器上加载型号https://www.codeigniter.com/user_guide/general/models.html#loading-a-model

$this->load->model('admin_model'); 
// you can use subfolders inside the model folder like 
$this->load->model('admin/admin_model'); 
+0

谢谢您的回答 我没有检查照你说的第一个场景,但它返回一个数组的,也是我取得composer_autoload TRUE上的配置文件 –

+1

显示使用一些你的模型代码和控制器代码在哪里你加载它你可以重新编辑你的问题 – user4419336

+1

谢谢, 它的工作现在,问题是我的模型文件名是codeigniter保留字 –

0

是否可以将模型类文件保存在文件夹内?

我认为这是可能的

$this->load->model('admin/yourmodel'); 
+0

谢谢你的答案,是的,它会以这种方式工作,但我想让它自动加载,这样会更有效率 –