mysql - 如何在 Yii 2 模型中过滤数据?

标签 mysql yii2

我有一个表公司,其中一个字段是状态。它可能有两个值之一:打开或关闭。

我已经使用 Gii 生成了一个模型。

如何过滤模型中的数据,以便在我的 r=company/index 页面上仅看到状态为“已关闭”的公司?

通常我会写一个像 "SELECT * FROM company WHERE status = 'lined'" 这样的查询,但我不知道在 Yii 2 中在哪里写它。所有这些 MVC 的东西让我疯狂的。真的什么都看不懂。

最佳答案

你可以试试这个:

您可以在 Controller 中使用以下代码过滤模型搜索结果:

$companies = Company::find()
        ->where(['status' => 'closed'])
        ->all();

关于mysql - 如何在 Yii 2 模型中过滤数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32975594/

相关文章:

mysql - Vapor MySQL - 未显示为导入值

sql - mysql 在大型数据集或循环中的位置?

sql - Yii2innerJoin()

image - 使用 Yii2 在数据库中上传多个文件 URL

php - 无法将 php 变量从 Controller 渲染到 yii2 中查看

MySQL 按 IN 顺序排序

php - 比较表中的前 4 个字符并从 codeigniter 中的数据库中获取数据

javascript - Ionic Angular 将数据传递到 PHPfile 并插入 MySQL 数据库

yii2 - Yii2 会处理重要的安全问题吗?

database - Yii2 数据库架构最佳实践