问题标签 [yii-form]

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 投票
2 回答
829 浏览

gridview - yii2改变gridview模型

我正在维护一个带有模型和子记录网格的表单。我希望网格显示孩子的网址,而不是父母的网址。

我有两个共享父子关系的数据库表。我只展示了重要的领域。

在我的控制器中,我为 Ops 显示一个表单,然后为子记录创建一个 activeRecord - Opsitem

我的表单包含 ops(父)的表单字段,然后是包含 oppsitem(子)记录的网格

单击网格上的“更新”按钮指向我url

/ops/update?id=1234

我想

/opsitem/update?id=1234

0 投票
0 回答
313 浏览

php - YII1在选项具有额外的人口

当我向 CHtml::dropDownList() 中的选项添加额外的属性时,我无法设置选定的选项。

在不向 CHtml::dropDownList() 添加额外属性的情况下,我可以选择一个选项,代码是

但是当我添加额外的属性时,选择的选项不起作用,修改后的代码是

请帮我解决一下这个。提前致谢 :)

0 投票
1 回答
82 浏览

yii2 - yii2 数据到 db 将它们全部保存为 null

大家好,当我在数据库中发送表单数据时遇到问题,所有 NULL 字段都已保存。有什么建议么? 我的控制器

我的模型我刚刚添加了字段功能 ex 的规则和变量。

我的完整模型

0 投票
1 回答
224 浏览

yii - 无法在 Yii2 的页脚内提交表单

我在页脚内有一个订阅时事通讯表单,显示在所有页面上。为此,我创建了一个订阅者小部件,如下所示:

订阅者Widget.php

这是 SubscribeNewsletterForm 模型代码:

订阅NewsletterForm.php

这是我的_subscribe-newsletter-form.php 的代码

ProjectController.php中,我创建了如下操作:

这是订阅者模型代码。

订阅者.php

前端/config/main.php

使用上面的代码验证工作,但我无法将电子邮件保存在数据库中。请告诉我做错了什么。

0 投票
1 回答
132 浏览

yii - YII1 如何设置“锚”以将 Jquery 代码放在那里

现在我正在使用一个使用 YII 1 框架开发的旧系统。

Yii1 表单使用一些 jquery 代码进行表单验证,并将此代码放在标记之前的末尾</body>

我需要制作 YII1 表单以将其验证代码放在上面一点,因为最后(在</body>标记之前)我有我的 js 代码。

在 Yii2 中使用这样的锚很容易制作

$this->endBody()

Yii1 中是否有任何方法可以在布局中设置位置以将 JS 代码放入该位置?

提前致谢

0 投票
1 回答
2529 浏览

php - Yii2 中的自定义属性验证

我有模型表单(SomeForm)和自定义验证功能:

custom_validationrules()函数中使用它,但表单甚至提交任何具有age属性的值。

这是表格:

年龄.php

和控制器:

0 投票
1 回答
583 浏览

yii - Yii2 从 url 参数中删除表单名称

我使用 Yii2 表单,提交后我的 URL 如下所示:

您可能看起来每个参数都包含表单名称RecommendationSearch。如何RecommendationSearch从参数中删除它以获取 URL url,如下所示:

0 投票
1 回答
773 浏览

yii2 - 获取yii2控制器中选定下拉选项的值

我正在尝试从注册表单中获取所选下拉菜单的值。我需要将该值存储在数据库中。下拉代码是。

我在这里尝试过使用属性'sex []'。但这没有帮助。

我已经在控制器中尝试过发布请求。

但这些都不是在提交的帖子中打印的值。它包含性的价值。这是 print_r($post) 结果 [sex]=>1 但如果在下拉列表中使用'sex[]',它会显示类似 [sex]=>array( [0]=>1)

0 投票
1 回答
441 浏览

php - Yii2 表单验证但未提交以发送电子邮件

我有一个表单,在单击提交按钮时没有提交,但它正在验证。

见下表:

SiteController/actionIndex:

注意:我没有收到任何错误。它正在验证,但是在填写表单以单击提交后,该按钮不起作用,我什至使用die()它来代替Yii::$app->session->setFlash()仍然没有发生任何事情。它只是没有响应。

0 投票
3 回答
1002 浏览

yii - 在 Yii2 中发布内部控制器未加载到模型中

当我想从表单中获取变量时,post action 不会加载。

这是我的看法:

这是我的控制器:

结果是'没有什么是对的'。