Здравствуйте. Yii2 + Postgesql.
Поле ID типа UUID.
Пытаюсь
try {
$file = Files::find()->where(['CREATED_BY' => \Yii::$app->user->id, 'ID' => $id])->one();
} catch (Exception $ex) {
throw new \yii\web\NotFoundHttpException('Запись не найдена');
}
Для теста передаю в $id строку '234234'. В браузер выходит соответствующая ошибка базы данных о несоответствии переданного значения типу поля..
Почему try catch не перехватывает ошибку? Как правильно её перехватить? Нагуглить так и не смог. Гуглил "Yii2 Active Record try catch" и комбинации...