问题标签 [cactivedataprovider]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3170 浏览

php - Yii CActiveDataProvider 顺序和分页

我正在尝试在 Yii 中使用 CActiveDataProvider 获取所有模型项。这些项目按 rand() 排序,并应用 20 的分页。这是我的代码:

我的问题是,每当我通过分页链接更改页面时,这些项目都会重新排序。有没有办法解决?

谢谢你。

0 投票
1 回答
564 浏览

php - CGridView 用于自定义 CActiveDataProvider 选择

所以问题是,我有一个视图,它将呈现一个包含计数值的 CGridView。我必须制作一个自定义 CDbCriteria 以便我可以选择正确的信息。现在我无法在 CGridView 中显示它。

这是构建 CActiveDataProvider 的控制器操作:

我试图在这个 CGridView 中显示它:

我知道数据被正确提取,因为我的 CGridView 有正确的行数......我想在“列”描述中写什么?

谢谢

0 投票
2 回答
50 浏览

yii - 在 CActiveDataProvider 或 CGridView 中处理

我有一个名为 City 的表,表包含字段 IsMetro,它是 bit(1),所以它可以存储 1 或 0,我已经为这个表生成了模型并生成了 CRUD 操作表单。

现在我想要 True 而不是 1 和 False 而不是 0。

我应该在 CActiveDataProvider 或 CGridView 的哪里执行此操作以及如何执行此操作

我得到这个输出

我想要这个输出

0 投票
2 回答
486 浏览

php - 在 Yii 中按月对 Gridview 进行分页

是否可以按月对网格视图进行分页?我猜我可以通过 ActiveDataProvider 添加标准并创建导航以每月生成结果来实现这一点。但是 Yii 中是否已经有一种简单的方法或内置的东西?

0 投票
0 回答
179 浏览

yii - Yii CActiveDataProvider 迭代的对象中如何插入数据

我有一个奇怪的请求,我不确定除了简单的蛮力之外还有更好的方法,但是我有一个正在渲染的 CActiveDataProvider 并且正在使用底层模型的虚拟属性。

我希望能够将额外信息传递给该模型以过滤这些虚拟属性中的计算。

例如,假设有一个虚拟属性方法 getCreated_Widget_Count() 返回实体(假设它是一个小部件制造商)在其生命周期内创建的小部件的数量。

我希望能够将计数过滤到特定的日期范围。

所以我想创建一个 CActiveDataProvider 并在 CListView 中使用它来显示每个元素,并且视图正在访问属性 created_widget_count。但我希望它有时将结果限制为基于日期范围的数字。

显而易见的事情是首先遍历整个数据集并设置要在每个对象中过滤的范围,但我希望有一种方法可以将信息传递给 CActiveDataProvider 可以进入每个构造函数,这样就可以在他们正在建造中。

有任何想法吗?

0 投票
0 回答
148 浏览

php - 使用 CActiveDataProvider 获取缓存

我能够使用“CActiveDataProvider”在缓存中存储 auery,但它似乎不是从缓存中获取的,我做错了什么?

我的配置是:

控制器:

0 投票
1 回答
273 浏览

yii - CArrayDataProvider 可以作为exportablegridbehavior 的数据源使用吗?

ExportableGridBehavior - tinyurl.com/expgrid

这与通常的数据提供者配合得非常好。但是当与 CArrayDataProvider 一起使用时,它会导致问题,并在 CSV 中提供空白数据。是否可以将此扩展与 CArrayDataProvider 一起使用。我在 Controller 中的语法应该是什么样的?

型号代码:searchProfitCurrency 方法

控制器代码:

0 投票
2 回答
128 浏览

mysql - yii 在 CActiveDataProvider 上使用 4 个表进行查询

嗨,主人,我有 4 张桌子

-pegawai -penilaian -universitas -jurusan

我通常使用

如何将此查询转换为 yii ?

我已经尝试过这段代码,但效果不佳

但只有一个 join 有执行

0 投票
1 回答
66 浏览

yii - yii 如何在 1 个请求中对相关表中的行数进行子查询?

如何在 yii 1.1.7 中使用 CDbCriteria 和 CActiveDataProvider 在 1 个请求中为计算相关表中的行数进行子查询?

在 CodeIgniter 中,我写道:

yii 1.1.7 中是否有类似的方法?

0 投票
1 回答
84 浏览

php - 具有常规非数据库数组的 CActiveDataProvider

我在 Yii 应用程序中有一组要分页的 $items。该数组与数据库无关,因此这里没有要考虑的条件,只是我需要显示的一堆定义的项目。所以我试图像这样使用 CActiveDataProvider :

然后在视图中我试图显示信息:

我得到一个Call to a member function getDbCriteria() on a non-object完全可以理解的致命错误,因为我的 $items 数组是自定义的,而不是与数据库相关的,所以我的问题是如何解决这个问题,甚至可以使用 CActiveDataProvider 吗?

如果不是,是否有另一种方法可以为自定义的非数据库相关数组创建分页?