Validation::notEmpty() is deprecated. Use Validation::notBlank() instead.
CakePHPをバージョンアップしたら以下のエラーが表示されるようになった。
Validation::notEmpty() is deprecated. Use Validation::notBlank() instead.
該当のソースコードには以下の記載があった。
/** * Backwards compatibility wrapper for Validation::notBlank(). * * @param string|array $check Value to check. * @return bool Success. * @deprecated 2.7.0 Use Validation::notBlank() instead. * @see Validation::notBlank() */ public static function notEmpty($check) { trigger_error('Validation::notEmpty() is deprecated. Use Validation::notBlank() instead.', E_USER_DEPRECATED); return static::notBlank($check); }
CakePHP2.7からnotEmptyではなくnotBlankを使用しないといけないらしい。 notEmptyを叩くとnotBlankをそのまま呼び出しているので、すべて置換してよさそう。
これによると3.0.7以降は使えなくなる模様。 https://github.com/cakephp/cakephp/issues/6752