【CakePHP】CakePHP2.x : ModelのbeforeSave()メソッドのStrict (2048)エラー対応

2020-03-28


はじめに

今日はCakePHPでハマったエラーについて、メモしておきます。beforeSave()でなぜか、下記のエラーが発生

Strict (2048): Declaration of User::beforeSave() should be compatible with Model::beforeSave($options = Array) [APP/Model/User.php, line 46]

回避策

本エラーの回避策として下記のように設定します。

[回避策実施前]

public function beforeSave() {
}

[回避策実施後]

public function beforeSave($options = array()) {
}

引数に「$options = array()」を設定することでエラーを回避できます。

参考サイト

Willie » [CakePHP 2.x] Strict (2048) error