すでに修正済みですが、過去記事に getTable()
を利用したものがありました。
-
【Cakephp2→4】ビヘイビアの当該モデル参照の違い
続きを見る
実は Cake4.2 から非推奨になっており、getTable()
のままだと、以下のように Notice エラーが発生します。
error
notice: Behavior::getTable() is deprecated. Use table() instead.
ドキュメントのマイグレーションガイドに記載がありますが、getTable()
は Cake4.2 からは非推奨で、table()
を利用すべしとありました。
https://book.cakephp.org/4/ja/appendices/4-2-migration-guide.html
Cakephp4 の本体コードにも @deprecated
の記載があります。
https://github.com/cakephp/cakephp/blob/4.4.11/src/ORM/Behavior.php#L183-L194
getTable()
を利用する際は、table()
を利用するよう気をつけましょう。
■ Cakephp4: table()
https://api.cakephp.org/4.4/class-Cake.ORM.Behavior.html#table()