#FlattenException deprecated

laravel の FlattenException deprecated が気になって調べてみました。正確に言うと FlattenException は laravel 製ではなく、synfony 製でエラー情報を取得するために、作られた便利ツールです。

FlattenException とは

PHP エラーと例外をラップしてシリアル化できるライブラリです。

公式説明:
FlattenException wraps a PHP Error or Exception to be able to serialize it.

パス
Symfony/Component/ErrorHandler/Exception/FlattenException.php

Github Symfony FlattenException(opens new window)

W3cubDocs FlattenException(opens new window)

static method 抜粋

  • toArray()
  • getStatusCode()
  • setStatusCode($code)
  • getHeaders()
  • setHeaders(array $headers)
  • getClass()
  • setClass($class)
  • getFile()
  • setFile($file)
  • getLine()
  • setLine($line)
  • getMessage()
  • setMessage($message)
  • getCode()
  • setCode($code)
  • getPrevious()
  • setPrevious(FlattenException $previous)
  • getAllPrevious()
  • getTrace()

#'Symfony\Component\Debug\Exception\FlattenException' is deprecated

古くなったSymfony\Component\Debug\Exception\FlattenExceptionが非推薦になり、
代わりにSymfony\Component\ErrorHandler\Exception\FlattenException を使ってくださいとのこと

use Symfony\Component\ErrorHandler\Exception\FlattenException;
2020-11-19
  • php

関連記事

twig 3 人気 PHP テンプレートエンジンがバージョンアップ
Elastic Beanstalk \$\SERVER['REMOTEADDR'] 取得できない
php curl 使って クリックなしで POST 送信
allowurlinclude の設定で ftp_connect()エラー
デプロイツール Capistrano
Lumen と Laravel 違い比較
Laravel5.7 の MVC 使う時のメモ
PHP 7.4 にアップグレードして使えなくなる機能
php 開発におけるルール・規約
解決!phpMyAdmin テーブル構造の内容が表示されない問題
開発時によく使うゼロ埋めパディング作業まとめ
正規表現一覧 よく使う検索・置換のパターン
知ってるようで知らなかった composer のコマンドとオプションの世界
Laravel 5.1 から 8.1 にバージョンアップ
laravel vuejs 初期設定
nuxtjs と codeigniter で jwt システム構築
HTML から PDF に変換 PHP ライブラリ mPDF の設定
php.ini 初期設定のいろいろ
爆速・軽量フレームワーク codeigniter PHP 開発
Laravel Error についてのメモ