我有设置表,我想将记录存储为像bellow
这样的数组# 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()
,有没有其他方法可以做到这一点?
答案 0 :(得分:1)
$settings = $this->Settings->find('list', [
'keyField' => 'setting_name',
'valueField' => 'value',
])->toArray();
然后,您就可以在模板中引用$settings['contact_email']
。