PHP 5.4.4をインストールしました。そしていきなり厳しい警告を受ける。誰かがそれが何であるか知っていますか?
Strict (2048): Declaration of User::beforeSave() should be compatible with Model::beforeSave($options = Array) [APP/Model/User.php, line 3]
PHP 5.4.4をインストールしました。そしていきなり厳しい警告を受ける。誰かがそれが何であるか知っていますか?
Strict (2048): Declaration of User::beforeSave() should be compatible with Model::beforeSave($options = Array) [APP/Model/User.php, line 3]
APP / Model / User.phpで、拡張するクラスModelに一致するように宣言を変更します
function beforeSave( array $options ){
...
よく見ると、メソッドのシグネチャが異なることがわかります。Model::beforeSave() はオプションの配列を受け入れますが、メソッドは何も受け入れません。
ただし、メッセージは深刻ではありません。これは厳密で、基準を破っていることを意味しますが、タイタニック号に乗っているわけではありません.