【发布时间】:2021-08-28 14:26:35
【问题描述】:
CodeIgniter4 提供了一个新的 Model 类,它有助于消除几个典型的 CRUD 编码要求。我可以使用内置的“查询生成器”工具集,但我想学习使用新的 CI4 模型方法。但是,我看不到如何简单地从记录集中返回一组选定的列。 "$data = $model->findColumn('columnName')" 方法只选择单个列。我尝试使用列名数组作为参数 - 几乎所有其他 CI4 类都可以识别 - 但这会产生错误:
“传递给 CodeIgniter\BaseModel::findColumn() 的参数 1 必须是字符串类型,给定数组。”。
$data = $model->findColumn(['title', 'content'])->where('memID', $memID);
我也看不到“链接”findColumn() 方法的方法,无论如何这感觉就像一个黑客。我在这里错过了什么?
【问题讨论】:
标签: mysql database codeigniter-4