Trying to use multiple fields in my find method -
$users = $this->AdressesUsers->users->find(\'list\', [
\'keyField\' => \'id\',
you can use virtual field just like normal field,
$this->AdressesUsers->users->find('list', [
'keyField' => 'id',
'valueField' => function ($e) {
return $e->full_name;
}
]);
Additional you can also return array in valueField,
$this->AdressesUsers->users->find('list', [
'keyField' => 'id',
'valueField' => function ($e) {
$d=[];
$d['firstname'] = $e->firstname;
$d['lastname'] = $e->lastname;
return $d;
}
]);