我Admin_Model
在Application\core
代码点火器目录下创建了一个模型。我将所有基本的数据库操作置于其下。当我尝试扩展Application\model
目录下的模型时,会引发错误。
Fatal error: Class 'Admin_Model' not found in <path to root>/application/models/new_model.php on line 3
我应该错过任何配置吗?
感谢大家的努力。我找到了解决方案。
默认情况下,CodeIgniter的配置文件中有一个设置。
$config['subclass_prefix'] = 'MY_';
我只是将“ MY_”替换为“ Admin_”,一切正常。
$config['subclass_prefix'] = 'Admin_';
更合适的解决方案是
将以下代码添加到config.php
function __autoload($classname)
{
if(strpos($classname,'CI_') == 0)
{
$file = APPPATH.'libraries/'.$classname.'.php';
if(file_exists($file))
{
@include_once($file);
}
}
}
就这样
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句