FriendsOfCake/crud: findMethod() の引数

メモ: FriendsOfCake/crud: findMethod() の引数

    public function index()
    {
        $this->Crud->action()->findMethod([
            // カスタム Finder メソッド を指定
            //   See: Crud - findMethod
            'myCustomFinder' => [
                // Cake\ORM\Table::find($type, $options = []) の $options を指定
                //   See: find() で使えるオプション
                'order' => [ 
                    'id' => 'ASC',
                ],
            ],
        ]);
        return $this->Crud->execute();

ドキュメントより

$this->Crud->action()->findMethod(); //デフォルトは Table::find('all')
$this->Crud->action()->findMethod('my_custom_finder'); //カスタム Finder メソッド を指定できる
find() で使えるオプションは次の通りです:

conditions クエリーの WHERE 句に使う条件を提供します。
limit 欲しい行数をセットします。
offset 欲しいページオフセットをセットします。 page をあわせて使うことで計算を簡単にできます。
contain 関連をイーガーロード (eager load) するように定義します。
fields エンティティーへとロードされる列を制限します。いくつかの列だけがロードされることになるので エンティティーが正しく動かないこともありえます。
group クエリーに GROUP BY 句を加えます。集約関数を使う際に便利です。
having クエリーに HAVING 句を加えます。
join カスタム JOIN を追加で定義します。
order 結果セットに並び順を設定します。