问题标签 [yii-components]

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 回答
830 浏览

php - yii:使用分页器时追加而不是替换 CListView 中的项目

我正在使用 CListView 小部件按项目呈现。

但是现在当我使用 CListView 提供的分页器更改页面时,它会更改 _view 中的数据。

我想知道我是否可以获得旧数据(例如,第 1 页)并将新数据(第 2 页)附加到它,以便我可以同时查看第 1 页和第 2 页的数据。

谢谢!

0 投票
3 回答
6140 浏览

php - 将 Active Record 数据插入 Yii 的 CGRidView 小部件

我在 mysql 中有一个表,我想用CGridView小部件显示。到目前为止,这是我的代码:

我的控制器文件(当然剪断):

我的视图文件看起来像(剪断):

我收到以下错误:

在第 105 行调用 C:\xampp\framework\zii\widgets\CBaseListView.php 中非对象的成员函数 getData()

这是CBaseListView.php文件的源代码。

我很确定我把列表对象放在小部件中搞砸了。$list在将其传递给小部件之前,我需要做些什么吗?

0 投票
1 回答
422 浏览

php - 递减结果的有效分页

我正在为一位客户工作,他要求我为其网站准备一个模块(使用 Yii 编写),该模块具有以下功能:

  • 它显示了 mysql_result 中的 3 个元素,从 offset=0 开始。
  • 用户可以单击其中任何一个以将它们标记为“已读”。这使得所需的项目消失并出现下一个项目。也就是说,如果您正在显示项目3 4 5并单击4,则该项目将消失并出现数字6,这意味着结果将是3 5 6
  • 显示的元素是局部视图,“删除”项目的按钮是每个局部视图中的小部件。
  • 用户可以使用一些<<>>箭头在项目列表中来回移动结果。
  • 客户给我的选项之一是显示页面列表( 1 | 2 | 3 | 4... 等等),但删除项目意味着页面数量在未来某个时间会减少,再加上如果数量很大,我需要更灵活的东西,比如最多只显示当前页面和其他 4 页。另一种选择是保留 << 和 >> 箭头。
  • 我试图说服客户分页和“实时列表”是一个非常糟糕的主意,但他拒绝了将可视化限制为前 3 个项目的想法(请记住,最终您将删除它们,因此将能够看到以下项目)。

我正在使用 Yii、MySQL 和 jQuery 开发它,但由于这个活动列表,我无法使用 CPagination。我不是在问代码,只是一些指导方针,因为我第三次尝试这样做时迷路了。

关于系统的一些基础知识:

  • 我有一个控制器,它加载了这个模块的前 3 个项目。
  • 我在此控制器中执行了一些操作,用于获取页面中的下一个项目(但可能与当前对象不同。我的一个问题在这里)和整个页面。
  • 每个项目都能够将自己标记为“已读”,这将使该项目在您下次获取某些结果时不会出现。
  • 每隔 1 秒,我检查已标记为已读的项目,从 DOM 中删除并使用我在第二个项目符号中定义的操作附加一些新项目。
  • 每次用户点击<<or>>时,我都会重新加载上一页/下一页(这显然不是问题。如果你在最后一页并且没有更多要添加的项目,你就留在那儿。但是,如果你清空页面,我没有任何方法可以检测到并向后滚动一页)。

如您所见,如果没有分页按钮,这种头痛会更容易,但客户强迫我放它们。你们会怎么做?提前致谢

编辑:客户决定以随机方式获得结果。没有更多的分页,所以问题就消失了。@thaddeusmt 的答案可能对我没有太大帮助,但我会认为它是有效的,因为它可能对与我有类似问题的其他人非常有用。干杯

0 投票
2 回答
2193 浏览

php - 使用带有元素数组的 CForm 构建器将 CJuiDatePicker 呈现为表单元素的最佳方法是什么?

我的操作中有一个 CForm 构建器代码:

和输入元素数组:

如何在我的表单中呈现 CJuiDatePicker?

0 投票
2 回答
7798 浏览

php - Yii 控制一个控制器下所有动作的神奇方法

突击队需要你的帮助。

我在 Yii 中有一个控制器:

我需要 Yii CController 下的一些魔术方法来控制 /page || 下的所有子请求 页面控制器。

Yii 有可能吗?

谢谢!

0 投票
1 回答
4957 浏览

php - Yii 中组件(类)的用途是什么

我不明白Yii FW 中使用的组件。
是否有一个具体的(现实生活)示例为什么我应该使用它?

0 投票
1 回答
2533 浏览

php - Yii CUserIdentity 与用户模型

我的 Yii 项目中至少有一个模型需要引用特定的用户 ID。在我的模型 SQL 中,我有类似CONSTRAINT FOREIGN KEY (user_id) REFERENCES User(id). 当我遇到 CUserIdentity 的文档时,我打算继续创建一个用户模型。我不得不承认我很困惑。CUserIdentity 是用户还是与特定用户案例相关联的状态?我想尽可能多地使用 Yii 的内置功能,因为据我了解它们处理了很多与安全相关的问题,而且我知道存在一些srbac处理用户身份验证和注册管理的模块。请指导我正确的方向。(还有一个问题:模型和组件之间的关系是什么?)

0 投票
1 回答
1642 浏览

php - AjaxController yii

我创建了一个依赖下拉列表,一切对我来说都很好。

AjaxController.php

现在我想隐藏 url “mydomain.com/ajax/subcategories”。如果有人尝试直接访问此 url,它将显示 404 错误页面。这可能吗?

0 投票
1 回答
5190 浏览

yii - 在 Yii 中何时使用组件以及何时使用扩展?

我对受保护/中的组件和扩展文件夹的用途有点困惑

请澄清。

0 投票
3 回答
5152 浏览

module - Yii中Modules和extension的区别

我想知道 Yii 框架中的模块和组件有什么区别。我用谷歌搜索了很多,但没有得到任何好的结果。所以有人可以帮助我知道这一点。任何帮助和建议都将不胜感激。