我有一张members
表。它有以下列:
我希望'parent'字段在使用'fname'和amp;的表单中选择选项'lname'并将其存储在'parent'字段中。我试过这个会员控制器:
$results = $this->Members->find('list',
array('order'=>array('fname DESC')));
$parent = $results->toArray();
我将$parent
变量称为输入。但是该方法不起作用。我不知道该怎么弄清楚。
答案 0 :(得分:0)
调用列表时,您可以分别使用 keyField 和 valueField 选项配置用于键和值的字段。
Doc:https://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#finding-key-value-pairs
喜欢这个
$query = $articles->find('list', [
'keyField' => 'slug',
'valueField' => 'title'
]);
在你的情况下,它将是这样的
$results = $this->Members->find('list', array(
'keyField' => 'ID',
'valueField' => 'parent'
'order'=>array('fname DESC'),
));
$parent = $results->toArray();