Dream of Electric Sheep

WEBやプログラムの忘備録

CakePHP 2.5.8. で beforeSave() を使うときにでるエラー

Model クラスで beforeSave() メソッド(save()の前に行う処理を記述する)を使用したところ、

Declaration of User::beforeSave() should be compatible with Model::beforeSave($options = Array)

というエラーがでました。beforeSave() メソッドを書くときに、

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

というように引数を設定してやることでエラーは出なくなりました。新しいバージョンのCakePHPでは引数に $options を与えてやる必要があるみたいだです(どのバージョンからかまでは調べてません)。