cakephpのテーブルオブジェクトのfind()について

まだ完全に理解はしていないのですが、一応記述しておきます。 テーブルのメソッド内で

$query = $this->find('all')

とすることで、そのテーブルのすべての列が取得できます。

このときに特定の列を取得したいときは、

    ->find()
    ->select(['id', 'name'])

とすることでidとtitleの列だけを取得できます。 また、

    ->find()
    ->select(['id', 'name'])
    ->first();

このようにメソッドチェーンで書くこともできます。 first()メソッドでは最初の値だけを取得できます。