require_once не выбрасывает никаких ошибок - белый экран смерти - PullRequest
1 голос
/ 07 мая 2011

Я пытаюсь загрузить модели с помощью следующей функции .... Я столкнулся с проблемой, когда 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);
}

Я не могу думать о том, что может подавлять любые сообщения об ошибках, выходящие из этой функции, которые мешают остальной частистраница с загрузки

Ответы [ 2 ]

2 голосов
/ 07 мая 2011

Ключевое слово exit будет препятствовать запуску программы.

http://php.net/manual/en/function.exit.php

0 голосов
/ 08 мая 2011

Оказывается ... класс, который я загружал, создан для расширения другого класса, который не был загружен на странице. Я до сих пор не уверен, почему он не выдал никаких ошибок ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...