【CakePHP3】エンティティから「テーブル名」をゲットする!
CakePHP3では、テーブルに格納するデータは「entity」というオブジェクトで表されます。
この「entity」から「テーブル名」を取得するには「source()」メソッドを使います。
例えば、以下のようにすると「$table_name」にテーブル名「Authors」の文字列がゲットできます。
//Authorsテーブルからデータ取得 $author = $this->Authors->find()->where(['author_id' => 1234)->first(); //テーブル名をゲット $table_name = $author->source();
以上です。