问题标签 [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 投票
0 回答
147 浏览

join - 返回 CActiveDataProvider 中的一些连接字段

我的问题与 Yii 框架有关。

我在模型类中定义了关系。如何在 CActiveDataProvider 中返回连接的某些特定字段?

0 投票
1 回答
482 浏览

php - 为什么更改标准后 CActiveDataProvider 不起作用

此代码工作正常:

但是当我在创建 CActiveDataProvider 实例后更改条件时,这不起作用:

此返回空!为什么是这样?

0 投票
1 回答
6151 浏览

yii - 如何使用 Yii 的 CActiveDataProvider 设置当前页面?

我创建了这个 CActiveDataProvider:

但是...如何定义当前页面并加载记录 3,4 而不是 1,2?如何获得精确的页面?

0 投票
2 回答
114 浏览

mysql - Yii - 使用 MySQL AS 子句字段

假设我想为 CGridView 提供 CActiveDataProvider。我需要将 aSUM(invitesCount) AS invites放入 Provider 结果中。如何找回它?我想我不能只使用$dataProvider->invites

0 投票
1 回答
3382 浏览

php - 如何使用来自 CArrayDataProvider 的自定义列创建 CGridView?

我有一系列看起来像这样的模型。这些模型是基本 Yii 模型类 ( BazClass) 的扩展,所以这是一个自定义解决方案,但我不明白为什么它不应该工作。

我通过这样做使它成为数据提供者:

并尝试像这样在视图中渲染它。基本上我只是想显示一个名称列表,列名为“名称”。

CGridView文档中的示例使它看起来是可能的,但我得到的错误是:

好吧,显然我确实指定了一个值,但它似乎为空。我也尝试过$data['NAME'](因为我在某处读到CArrayDataProvider不返回模型),但它仍然评估为空。

我还检查了它$dataProvider->getData()返回的列表与我传递的列表相同。

是什么赋予了?

0 投票
1 回答
1205 浏览

yii - Yii 的 CArrayDataProvider 和新行

有没有办法在从 CActiveDataProvider 获取数据的网格中显示一些实际上尚未进入数据库的新行?

这是我的场景..

我必须填写 X 次(账单中产品的数量)并为每一行提供编辑和保存的可能性

所以它有点像一个主细节网格(我已经把它整理出来怎么做..)但我无法在数据库中还没有的网格上显示东西..

我知道我必须创建一个临时模型数组,例如 $model[]=new MODEL(); 并以某种方式推送到 CActiveDataProvider 但不知道语法...

0 投票
1 回答
2888 浏览

sorting - Yii Sortable Column in CGridView

I have a calculated column I wanna have sortable. I have a get method for it...

And I followed this thread...

CGridview custom field sortable

But now it's looking for an actual column in the database. How can I fetch a field using <calculations> AS cur_margin only temporarily for this CActiveDataProvider?

Here is the controller code for the provider:

0 投票
1 回答
4976 浏览

yii - Yii CactiveDataProvider 多表连接?

我正在尝试在 CActiveDataProvider 中加入 3 个表,以帮助我完全更好地订购东西。但我正在努力正确安排。我已经发表了评论,试图帮助概述我所追求的。我可以在 SQL 中很好地做到这一点,但理想情况下我想在 Active Record 中做到这一点。

项目表:FK = 面积表 ID

区域表:从函数中获取 $id 来选择区域

特色表:FK = Item_id

0 投票
1 回答
2810 浏览

yii - yii 活动记录 NOT IN 查询

我们如何在 yii 中为这个查询实现 CActive Record

0 投票
1 回答
835 浏览

php - Yii CActiveDataProvider 查询缓存无法正常工作

我想缓存 CActiveDataProvider 实例的数据库结果。

我在控制器的操作中准备数据提供程序,然后在 CGridView 中使用数据提供程序,稍后在某些视图中使用。

我曾经有这个代码:

并且,按照yii wiki 中的教程,我将其更改为:

p>

但无济于事:查询没有被缓存。