Я получаю сообщение об ошибке при попытке отобразить новую страницу, которую я настроил. Это дает сообщение «Внутренняя ошибка», которая настроена в моем контроллере ошибок:
public function show500Action()
{
\Phalcon\Tag::setTitle('Internal Error - '.SKIN_NAME);
}
Обычно мои ошибки и журнал доступа отображают ошибки нормально, но время от времени ничего не отображается. Я предполагаю, что могут быть разные уровни регистрации ошибок, но я не уверен, как установить это.
с помощью
echo "test";
die();
В различных частях кода и удалось сузить ошибку до строки:
$ user = AdminUser :: find (array («order» => «name_admin»));
Так что я попробовал это, но я все еще не получаю ошибку
try {
$user = AdminUser::find(array("order" => "name_admin"));
} catch(Exception $e) {
echo 'Message: ' .$e->getMessage();
}
Даже если попытка / уловка сработала, я уверен, что есть способ заставить ее записать ошибку в журнал, как другие журналы, вместо того, чтобы сужать ошибку и каждый раз делать попытку отлова.
Существует модель под названием AdminUser и соответствующая таблица базы данных adminUser, поэтому я не могу понять, откуда исходит ошибка
У меня была похожая ошибка пару недель назад. После запроса с моделью php получит сообщение об ошибке, но не будет ничего регистрировать, и я так и не смог зарегистрировать его в конце.
В моем случае это было связано с неправильным использованием пространства имен. Вы можете попытаться проверить, существует ли класс, чтобы проверить это. Если это не так, я бы сказал, что существует неправильная автоматическая загрузка пространства имен модели, где ваш загрузчик регистрирует пространства имен и / или вызов использования в верхней части скрипта неверен.
Надеюсь, это поможет!
Других решений пока нет …