Phalcon Как включить более подробную регистрацию?

Я получаю сообщение об ошибке при попытке отобразить новую страницу, которую я настроил. Это дает сообщение «Внутренняя ошибка», которая настроена в моем контроллере ошибок:

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, поэтому я не могу понять, откуда исходит ошибка

1

Решение

У меня была похожая ошибка пару недель назад. После запроса с моделью php получит сообщение об ошибке, но не будет ничего регистрировать, и я так и не смог зарегистрировать его в конце.

В моем случае это было связано с неправильным использованием пространства имен. Вы можете попытаться проверить, существует ли класс, чтобы проверить это. Если это не так, я бы сказал, что существует неправильная автоматическая загрузка пространства имен модели, где ваш загрузчик регистрирует пространства имен и / или вызов использования в верхней части скрипта неверен.

Надеюсь, это поможет!

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]