# 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

関連記事

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