自分用のメモです。
既出の場合は消しますが、見当たらなかったので。
エラー
Warning - get_class() expects parameter 1 to be object, null given in ***\fuel\core\classes\security.php on line 241
問題
fuelPHP1.8が、PHP7.2で変更された修正に対応されていないためにでる表示。
PHP7.1であれば、表示されないため、7.2以上使う場合は、注意が必要になる。
参照URL: https://qiita.com/rana_kualu/items/40ebed78742bfdbd1065#get_class-disallow-null-parameter
対策
- coreのクラスをappで、オーバーライドして、修正を行う
- PHPのバージョンを下げる
オーバーライドで修正を行う場合は、補足を確認するとよいかもしれない。
補足
fuelphp develop/1.9 では、修正を行っている模様。
https://github.com/fuel/core/commit/8a44a112c7a9a7eee54f6990a9913daf96a230a1
(1.9も2もいつでるのか。)