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();