如何将记录存储为仅具有特定字段的 cakePHP 中的数组?

阿尔卡蒂基扬

我有设置表,我想将记录存储为如下所示的数组

#   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']在你的模板中引用例如

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更新CakePHP中的记录(数组格式)

如何将数据库结果存储在cakephp中的数组中?

仅更新cakephp中的特定字段

如何在cakephp中的Dropbox中获取排序的数组

Cakephp 3.0.8:patchEntity之后,“名称”字段中的数组消失

使用哈希函数在CakePHP数组中跨多行设置字段

$ this-> Post->仅在CakePHP中查找为数组的结果

如何更改cakephp中的特定字段?

有条件地删除从数组中的元素 - CakePHP的

如何从cakephp / php中的数组获取模型名称

如何更新CakePHP中的现有记录?

无法更新CakePHP中的记录

在 cakephp 中从多维数组创建数组

如何从cakephp中的表中获取特定的字段值?

查询仅在cakephp中具有日期条件的datetime字段

将where子句与数组cakephp 3关联

Cakephp 集合如何获取数组索引?

Cakephp 3如何制作会话数组

如何将 PHP 数组中的值存储为 MySQL 中的多条记录

如何将字段(具有KV对的对象数组)转换为仅具有值的数组数组?

CakePhp foreach仅保存数组中的最后一个值

如何将函数的输出存储为在 r 中具有特定列和行名称的矩阵?

在cakePHP中为下拉列表(键值数组)选择默认值

cakephp将数组与数据库字段进行比较

如何将MOVE用于具有记录作为元素且其上具有动态数组字段的动态数组?

如何在cakephp 2.6中创建具有可包含行为的虚拟字段

CakePHP将数组项放入不同的单元格CsvView插件中

如何在cakephp 3中具有全局参数?

如何从CakePHP 3.x的关联表中接收数据作为对象(当前以数组形式接收)