问题标签 [yii-events]

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

yii - How to read Output of Console Command in Yii?

I am trying to build some cron jobs to do backup some critical data on my Yii WebApplication I have built the the CConsoleCommand Class that needs to run. It runs fine and the command is executed

However my job requires the application to parse the output of the command being run and act accordingly.

Is there any way to do this from inside Yii framework?? Or is there in any alternative in php-CLi that will let me easily integrate my current class in Yii ??

0 投票
2 回答
2135 浏览

php - 如何将参数传递给 yii 中的事件处理程序?

Yii 事件的灵活性给我留下了深刻的印象。我是 Yii 新手,我想知道如何将参数传递给 Yii 事件处理程序?

我在处理程序类中定义了一个登录处理程序。此事件处理程序方法接受一个参数:

但是在这里,我对如何将参数传递给登录事件处理程序感到困惑:

难道我做错了什么?有另一种方法吗?

0 投票
2 回答
825 浏览

yii - 如何更改 findAll 方法返回的 CActiveRecord 中属性的格式?

我的模型中有一个属性,它以二进制格式存储在数据库中。如果属性是几何(多边形)对象。

该对象可以转换为多个字符串表示形式。那么如何在 find 执行后附加一个事件,只允许我更改返回集的属性?

我的第一个猜测是使用 onAfterFind 事件,但它没有像文档建议的那样使用创建的元素调用处理程序。我的第一次尝试是在控制器中进行以下操作。

0 投票
2 回答
400 浏览

php - Yii actionError 发生错误时未处理请求

我已经制作了我的自定义控制器并在我的主配置文件中将其设置为默认值。

所有其他操作都工作正常。但是当我犯了任何错误时:

然后我提出了一个未找到的请求。它没有执行我编写的操作,而是执行了默认操作。

请推荐!!

0 投票
1 回答
493 浏览

jquery - yii TbRelationalColumn 分页不维护当前页面

我有一个 Yii 助推器 TbRelationalColumn 并且它工作得很好,现在当记录更多时,分页显示正确但是当我更改页面时,整个网格消失了,只有那个网格显示当前选择的,我必须刷新页面取回所有相关的列。这是我的代码:

现在的问题是,当我们更改页面时,我如何维护当前视图,仅相关列页面更改而不是整个网格?

0 投票
1 回答
677 浏览

php - Yii - 未触发事件,因为未加载模块类

我正在尝试从模块中注册一个事件。因此,我在模块类 ( protected/modules/points/PointsModule.php) 的 init 函数中添加了这几行代码。

我只看到die('init')使用模块控制器时的结果。我的应用程序的任何其他页面都不会做任何事情。

我在文件中导入config/main.php文件

我不明白我在这里做错了什么。如果我不使用模块的控制器,该文件似乎根本没有加载。
有没有办法在 yii 中的每个页面加载时加载模块类(或另一个组件)?有没有更简洁的方法来从模块内部注册事件?

0 投票
1 回答
301 浏览

yii-extensions - 如何在 YII 中的所有控制器上添加完整性约束检查?

如何在 YII 中向 db 插入值时在所有控制器上添加完整性约束检查?最简单的方法是什么?

异常出现在这里

0 投票
1 回答
46 浏览

yii - 选择AutoComple框时,请更新到文本框

当我使用 zii.widgets.jui.CJuiAutoComplete' 小部件时,我遇到了 2 个问题

P1)当我创建一个数组如下

它不工作。但是如果数组像这样

它工作正常。

Q1)我应该如何使用数组来处理小部件,如下所示?

p2)当我通过上面的小部件选择一个值时,我想从 DB 中获取一些数据并通过 ajax 将它们放入其他输入框中。

Q2) 我该怎么办?

0 投票
1 回答
100 浏览

yii - 根据他们在 php yii 中的租户管理员的登录情况显示公司用户

我有三个表作为角色用户公司。以及他们的关系

对于Role.php

对于用户.php

对于公司.php

我有以下功能-

在角色表中有两个三个角色,即超级管理员(添加公司及其对该公司的租户管理员)、租户管理员(将用户添加到公司)和用户。

我已经完成了添加所有用户并为他们分配角色的功能。

但是,当该公司的 TenantAdmin 登录时,如何根据他们的公司显示普通用户。

0 投票
1 回答
1435 浏览

php - 仅当我有两个日期选择器表单时,如何将用户限制为 1 个月的日期范围?

我有 2 个输入表单,“Date From”和“Date To”,两者都使用 jquery 的日期选择器我的问题是,如何限制用户使用这两个日期选择器仅选择一个月的范围?

这是“日期从”日期选择器的片段

目标是这样的,假设用户选择的日期是从 1 月 1 日到 2 月 1 日,就是这样,如果用户尝试选择范围超过 1 个月的日期,则应该防止...怎么做?