问题标签 [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 回答
261 浏览

yii2 - 如何在 yii2 中显示带有来自 activeDataProvider 标题的部分中的记录

我的数据库结构如下

我想将结果呈现为具有相同项目的行必须将该项目名称作为部分标题,其余数据应显示在该部分下

框架

响应式

我如何使用活动数据提供者、数据小部件或可能有另一种方法来做到这一点

0 投票
1 回答
104 浏览

gridview - yii2 从旧 id 创建历史合约

我正在尝试显示旧 ID 之后的合同历史记录。如果员工创建新合同,那么他可以在查看历史合同中看到最后一份合同。我已经尝试过了,但只能显示最后一份合同。如果员工有 2 份最后一份合同,则视图中只会出现一份。

这是我的合同控制器

contract.php 模型

视图.php

0 投票
2 回答
28 浏览

yii2 - activeDataProvider 输出中的函数在 yii2 中返回 HTML

鉴于上述情况,我只需要显示星星,但我在生成的网格中得到以下信息:

但我想要 3 颗风格的星星。任何帮助将不胜感激!

0 投票
1 回答
437 浏览

php - yii2 activedataprovider中的多对多关系

我与三个表有多对多关系:Category, Product, ProductCategory。关系Category

关系Product

而在ProductCategory

在我的类别控制器中,我使用此代码根据类别(一对多)显示我需要的产品:

所以问题是如何让我的 ActiveDataProvider 进入查询多对多关系?

0 投票
1 回答
20 浏览

mysql - 无法在 Yii 中获取关注者新闻源的活动?

我有两张桌子

我想PROFESSIONAL id 16从所有关注的用户那里获取所有活动以及活动PROFESSIONAL id 16

所以我应该得到结果 -

我不确定如何在单个查询中获得它。另外,我使用的是 Yii 1.1。所以我想使用 Yii 模型来获取记录。在构建 MYSQL 查询或使用 Yii CActiveRecord 获得所需结果方面的任何帮助都会很好。

0 投票
1 回答
69 浏览

mysql - SQL 排序:使用 DESC 对块进行排序 - 但每个块在其自身内按 ASC 排序

我有一个包含消息及其发布日期的 SQL 表。

我们将这些消息称为 M1、M2、... M99。M1 是最新消息。

我想以 whatsapp 的方式显示它们(我正在使用 Yii 1.1 框架):最新消息 M1 位于底部,其上方是第二条最新的 M2 消息,依此类推。

但我想按固定数量的消息块(比如说 5 个)显示它们,如果需要,我将加载上一条消息。因此,在加载页面时,您应该看到:

(加载更多按钮)

M5

M4

M3

M2

M1

当单击一次加载更多按钮时,我会从上到下:

(加载更多按钮)/M10/M9/M8/M7/M6/M5/M4/M3/M2/M1

我正在尝试在 Yii 上使用 ActiveDataProvider 来实现这一点,但是为此,我需要对数据进行如下排序:

M5,M4,M3,M2,M1,M10,M9,M8,M7,M6,M15,M14,M13,M12,M11等

我不确定如何实现这种排序,即使使用限制和偏移。

如果有人可以帮助我,我会很高兴,谢谢!

编辑:这是我正在使用的 ActiveDataProvider

在我看来

0 投票
1 回答
126 浏览

arrays - 如何从查询访问数据到 CGridView

我试图在我的视图中使用搜索CreateCommand来填充我的CGridView,但我仍然需要作为dataProvider对象传递CActiveDataProvider

有没有办法将我的CreateCommand对象转换为CActiveDataProvider或直接执行相同的查询CActiveDataProvider

这是视图

这是控制器

这是模型

这是错误

0 投票
0 回答
22 浏览

php - 如何使用 CActiveDataProvider 对加密的数据库字段进行排序

患者的名字和姓氏使用 base_64 编码存储在数据库中。现在如何使用 first_name 按排序顺序排列患者?排序应该应用于原始值。CActiveDataProvider 有什么规定吗?我不想遍历每条记录、解密和分类患者。

0 投票
1 回答
237 浏览

php - Yii2 活动数据提供者分页无法正常工作

我的网站上有一个 yii2 列表视图。我必须加载大约 5000 条记录。我的搜索过滤器就像

我已将 10 的页面大小应用于活动数据提供程序。但页面仍会加载整个 5000 条记录。因此加载网页需要花费太多时间。我想先快速加载 10 条记录,然后通过分页加载每页。

0 投票
2 回答
259 浏览

datagridview - yii2 合并两个数据提供者并在网格中显示它们

我正在尝试将两个表与网格中的不同字段合并,但我收到一个错误,例如我无法调用第二个第一表字段

桌子

MovimentiCredito |ID|IDTessera|IDTipoMovCredito|IDUtente|数据|MovCredito|注意| MovimentiPunti |ID|IDTessera|IDTipoMovPunti|IDUtente|数据|MovPunti|注意|

我的代码

网格

错误

未知属性 – <a href="http://www.yiiframework.com/doc-2.0/yii-base-unknownpropertyexception.html" rel="nofollow noreferrer">yii\base\UnknownPropertyException

获取未知属性:app\models\MovimentiCredito::MovPunti

如果我改变 $datamov = array_replace_recursive ($MPdataprovider->getModels(),$MCdataprovider->getModels());

dataprovider 的顺序如果 Punti 是第一个,我会得到不同的错误,反之亦然,但如果我打印组合的 dataprovider 充满数据....我该如何解决?谢谢您的帮助!