如何将记录存储为仅包含特定字段的 cakePHP 中的数组?
How to store records as array in cakePHP with specific fields only?
我有设置 table,我想将记录存储为数组,如下所示
# Field Name
1 id int(11)
2 setting_name varchar(75)
3 value text
Controller中的代码如下
$settings = $this->Settings->find('all');
我可以 foreach($settings)
并将其存储为数组,如下所示,因此,我可以像 .
一样访问它
$settings = array(
1 => 'Value 1',
2 => 'Value 2',
3 => 'Value 3'
)
没有 foreach()
还有其他方法吗?
$settings = $this->Settings->find('list', [
'keyField' => 'setting_name',
'valueField' => 'value',
])->toArray();
然后您就可以在模板中引用 $settings['contact_email']
。
我有设置 table,我想将记录存储为数组,如下所示
# Field Name
1 id int(11)
2 setting_name varchar(75)
3 value text
Controller中的代码如下
$settings = $this->Settings->find('all');
我可以 foreach($settings)
并将其存储为数组,如下所示,因此,我可以像 .
$settings = array(
1 => 'Value 1',
2 => 'Value 2',
3 => 'Value 3'
)
没有 foreach()
还有其他方法吗?
$settings = $this->Settings->find('list', [
'keyField' => 'setting_name',
'valueField' => 'value',
])->toArray();
然后您就可以在模板中引用 $settings['contact_email']
。