我正在尝试通过以下函数加载模型....我遇到了一个问题,require_once正在杀死页面。 以下代码不回显"不存在",这意味着该文件必须存在。
protected function modelFactory ($model, $input = array()) {
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
require_once APPPATH.'models/'.str_replace('.', '/', strtolower($model)).'.php';
exit('test'); //doesn't show, but if it's above require_once it does...
$class = str_replace('.', '', $model).'Model';
return new $class($input);
}
我想不出什么可以抑制此功能发出的任何错误消息,从而阻止页面的其余部分加载
exit 关键字将阻止程序运行。
http://php.net/manual/en/function.exit.php
原来...我正在加载的类是为了扩展页面上未加载的另一个类而构建的。 我仍然不确定为什么它没有抛出任何错误......