get
$article = $articles->get($id, contain: ['Comments']);
Opcje
finder conditions limit offset contain fields group having join
find – opcje, querybuilder
$query = $articles->find('all', conditions: ['Articles.created >' => new DateTime('-10 days')], contain: ['Authors', 'Comments'], limit: 10 );
$query = $articles->find('all') ->where(['Articles.created >' => new DateTime('-10 days')]) ->contain(['Comments', 'Authors']) ->limit(10);
Listy
$query = $articles->find('list', keyField: 'id', valueField: function ($article) { return $article->author->get('label'); } ) ->contain('Authors');
$q = $proj_table->find('list', [ 'valueField' => function ($project) { return $project->number." - ".$project->name; } ]); $q->where(['Projects.is_active' => 1]); $q->order(['number']); $project_list = $q->all();