php - 如何在 Codeigniter 4 模型中放置条件
问题描述
我在 Codeigniter 4 中有这个模型。
class CommentsModel extends Model
{
protected $table = 'comments';
protected $allowedFields = ['com_user', 'com_email', 'com_phone', 'comment'];
}
和这条路线
public function comments()
{
$model = new CommentsModel();
$data = [
'comments' => $model->paginate(50),
'pager' => $model->pager
];
echo view('templates/header');
echo view('templates/aside');
return view('comments', $data);
echo view('templates/footer');
}
我想把条件放在哪里,这样只会得到符合条件的评论......请帮忙!
解决方案
在活动记录中使用Where
子句来获得你想要的。
public function comments()
{
$model = new CommentsModel();
$model = $model->where('com_user','john');
$data = [
'comments' => $model->paginate(50),
'pager' => $model->pager
];
echo view('templates/header');
echo view('templates/aside');
return view('comments', $data);
echo view('templates/footer');
}
推荐阅读
- vue.js - Vue.js - 为什么我的子组件无法访问 store getter 作为属性?
- python - 计算没有集合的列表中的唯一元素
- security - 如何在 Keycloak 和 Apache Deltaspike 中重定向到登录页面?
- clickhouse - Clickhouse - 如何使用限制进行自然排序查询?
- vue.js - Vue - 添加没有 webpack 的 CDN 组件
- arduino - 如何逆时针转动电机
- java - 如何编码地图
java中的字符串值 - gcc - 如何使用 make/gcc 静态链接除 glibc 之外的所有库?
- azure - 无法在 FormRecognizer Preview 中选择位置或定价层
- python - 错误:AttributeError:找不到 PyAudio;检查安装