问题标签 [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.
php - 如何在 Yii 中使用事件
我想在 onBeginRequest 事件中运行一些代码。
我在哪里做呢?我假设我不应该在核心库代码中添加它。
我是 Yii 的菜鸟
php - 外键不存储在 Yii
我有这样的数据库
在成员模型中,我的关系就是这样
现在我要将两个模型保存在一个表单中(示例在这里[http://www.yiiframework.com/wiki/19/how-to-use-a-single-form-to-collect- data-for-two-or-more-models])这两个模型已成功保存,但未存储外键。那么有人可以告诉我我做错了什么吗?
[控制器代码] 组控制器
成员控制器
yii - 如何生成 Yii 报告
我是 Yii 的新手,我正在尝试使用一些用户输入生成一些报告(填写表格,然后单击“生成”)。我想查询我的数据库以查找日期范围内的一些交易,但我真的不知道该怎么做。
有人有我可以看的例子吗?
提前致谢。我非常感谢您的帮助。问候。
yii - 如何在yii中拆分表单以实现单个表单的部分提交
我有一个包含有关用户信息的所有字段的模型。并使用 crud 生成器创建视图并修改视图、表单视图,如下所示
在这里,我隐藏了编辑配置文件部分,当用户单击编辑时,它会显示弹出窗口和编辑字段选项。现在的问题是,当我提交时它会提交整个表单,但我只需要提交已编辑的部分,还有一个问题是,当我编辑某些内容然后取消表单时,它仍然保持编辑的值并保存,然后当我提交任何表格的其他部分。请建议我如何实现表单的部分提交
yii - YII 使用 gzip 压缩您的应用程序输出
下面的代码是两个事件有什么好处。
它实际上在做什么?
请在我的应用程序中解释此代码的功能。它的作用是什么?它对我有什么帮助?
php - 自动完成先前值的字段
我正在Yii 框架中做一个小应用程序,因为我的数据库是这样的
我已经渲染了Customer model
inInvoice model
以便我可以在一个中输入两个模型的所有值single Invoice form
。但是有一个问题,让我们假设我有一个客户名称xyz
。saved before
现在当我要去的时候again fill the Customer name with xyz
,它应该显示all the fields of both models like invoice_title,order_no,invoice_issue_date,due_date,description,email_address,customer_name,address etc. in that input fields of the form
出来我不必re-enter all the fields again
。所以如何在 Yii 框架中实现这一点。任何帮助和建议都将是非常可观的。如果需要,可以分享我所做的代码的更多说明。请帮帮我。我完全被困在这里。
activerecord - Yii 框架:如何使用 CActiveRecord.beforeFind()?
我需要beforeFind(
在CActiveRecord
.
基本上,我需要在执行数据库中的实际搜索之前转换一些数据。
如何更改内部即将发生的即将发生的查找操作beforeFind()
?弄乱$this
属性没有用,因为它甚至没有填充,这有点令人惊讶。我已经看到文档提到了一个“隐藏的 CDbCriteria 参数”,但我无法猜测如何使用它...... 不幸的是,关于这个主题的文档很少。
我需要做的很简单:我有一个用于存储 IP 地址的表格列。从可伸缩性的角度来看,最有效的设计是对列使用 VARBINARY(16) 数据类型。例如,请参阅此SO 问题页面(和答案)。因此,最干净的解决方案是拥有并为用户透明地工作beforeFind()
。afterFind()
beforeSave()
inet_pton()
在代码堆栈中,IP 地址将是普通的点分四边形,而在 DB 级别中,在使用 PHP 的方法之后/之前的钩子方法之后进入该领域的任何内容。
它应该很酷。它很酷 - 使用afterFind()
and beforeSave()
,我有手头对象的 ip_address 属性,由我的超级操纵能力支配。
这是重点,也是需要:事情是,我不知道如何在beforeFind()
. 我不能盲目mergeWith()
,因为我需要检查 ip_address 属性是否是原始标准的一部分,并且我不知道该怎么做。
帮助!蒂亚:)
yii - 小部件的 CListView afterAjaxUpdate 事件
小部件可以或不在控制器视图上,并且一些小部件会影响 listView。
我在 CListView 中的 afterAjaxUpdate JS 事件上停滞不前。小部件 - 是一个产品过滤器,用于更新列表视图。我的问题是当我想在更新列表视图后更新我的过滤器时。当然我可以在列表视图中配置更新代码,但我认为是错误的,因为这种行为属于过滤器小部件。
我在小部件中试过这个
但是 ListView js 在下面,显然这是一个糟糕的解决方案。
我在考虑一些公共小部件事件,所以我可以通过过滤器小部件寻址到 listview 小部件并将事件放在那里。
也许有人遇到过相关问题或有更好的想法?谢谢。
yii - 在 Yii 中通过电子邮件激活用户注册面临困难
通过单击通过电子邮件发送的激活链接来激活用户时,我遇到了问题。
点击激活链接即http://www.example.com/devtest/index.php?r=user/check&activationcode=bc74873d0e3f684d3e6b99a36169a793ee688406然后它重定向到登录页面而不更新数据库。
我认为我的以下控制器代码不适用于位于用户目录的视图文件 check.php。这是我的代码-
用户控制器.php:
}
查看文件 check.php:
我不确定如何在 UserController 中处理 GET URL 操作。另外,我已经通过在 accessRules 中添加单词“检查”进行了测试,但是浏览器显示页面没有正确重定向。
任何想法?请给我一个关于我的问题的解决方案。
谢谢,夫人
php - 在 Yii 中进行计算只需要手动插入值
我正在写一个小发票申请Yii
。我有database
模型item
。item database
是这样的
现在,在item model
我制作了一个下拉列表中,我unit_cost, quantity, tax
在 Ajax 中获取所有项目名称及其等。为了做到这一点total
,我的业务逻辑如下:
unit_cost
将乘以quantity
- 然后税收将被添加到总数中。
- 总数最终应该会出现在文件的
total
字段中_form.php
。
为了计算,我写了这个jQuery
脚本:
当我手动插入值时这工作正常,但当值来自数据库时它不起作用。我完全被困住了。
更新
当我试图通过 ajax 在 Firefox 的控制台选项卡中从数据库中获取后查看值时console.log("#InvoiceItems_quantity").val()
,它正在显示an empty string
。Ajax 代码以 json 的形式从数据库中获取数据
最近更新
当我尝试时,console.log("#InvoiceItems_quantity").val()
我看到它显示了更改后该字段的实际值。意味着选择一个值时,它显示了控制台面板中先前输入值的值。我认为这一切都在工作,因为我已经使用了on change
函数,但是当我使用.select
它时,它根本不起作用。控制台面板中没有显示任何值。