问题标签 [yii-cform]

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

php - yii:只是试图使用表单生成器显示一个无辜的表单

我只是想使用表单生成器显示表单,但未显示字段。这是代码:

注册.php

注册表格.php

MyController.php

编辑1:

我错过了 RegisterForm.php 中的规则。

所以,规则是强制性的???无论如何,我也有兴趣分别显示字段,所以我尝试了这个:

但我收到此错误:

编辑2:

在 dInGd0nG 的评论之后:

哈维尔

0 投票
2 回答
219 浏览

php - Yii - getActiveFormWidget() 在核心中返回错误的类型?

我只是想创建一个非 AJAX 注册表单。

当我通过 CForm 提交时,PHP 说 error() 在非对象上被调用。我检查了发生错误的源文件,并且(使用var_dump(get_class($parent->getActiveFormWidget()));)发现 getActiveFormWidget() 返回 a CFormInputElement,它没有定义 error() 。

我认为这与CForm::activeForm有关,但它默认为CActiveForm.

我确实尝试过'enableAjaxValidation'=>false

我不明白什么?我怀疑我在此过程中误解了某些内容。

CFormInputElement::renderError():

模型:

看法:

控制器动作:

0 投票
2 回答
3399 浏览

php - Yii框架可以验证CFormModel类的规则函数中的字段数组吗

我正在将动态文本字段添加到模型中名为名称的属性中,但我喜欢为视图中数组名称中的每个名称设置验证规则,这可以在 CForm 模型中取消验证规则吗?例如我想验证单击按钮后是否需要每个名称。

这是带有 CActiveForm 的视图的代码

0 投票
2 回答
2038 浏览

yii - Yii - Cactiveform、cform、表单生成器 - 混淆

这是 Yii 上的三个概念,我真的不明白我们应该在什么场景下使用什么?

谁能解释一下那些 Yii 元素,我们应该在什么情况下使用它们?

0 投票
2 回答
603 浏览

yii - 在 Yii 中更改 CForm 下拉名称属性

我正在使用 Yii,但我在一些下拉菜单中遇到了一些问题。基本上我使用 CForm 来显示一些课程的下拉菜单。学生最多可以选择两门课程,对于每个课程选择,学生可以选择第一选择和第二选择。要求将每个课程选择单独插入数据库。例如,如果学生想要学习 2 门课程并想要拥有第一和第二优先课程,他们会这样选择:

  1. 课程一 - 第一优先
  2. 课程一 - 第二优先
  3. 课程二 - 第一优先
  4. 课程二 - 第二优先级

这会将 4 个新行放入数据库中。课程管理员希望将其显示为包含课程的 4 个下拉菜单。

目前,我只使用第一和第二优先级进行测试,但问题是课程一 - 优先级一始终为空,除非为优先级二选择了一个值。然后,即使选择了两个不同的课程,优先级 1 也会获得与优先级 2 相同的值。我一直在关注本教程表单生成器,因为我正在使用使用 CForm 构建表单的向导行为。

到目前为止,这是我的代码,再次只处理“课程一”:

这是来自控制器的相关代码片段:

这是 ccForm 形式的代码

所以假设我选择了两门课程,一门 id 为 15,另一门 id 为 86,当我 print_r() 两个下拉菜单时,我得到以下信息:

更新

我一直在进一步研究这一点,当我查看萤火虫时,我发现两个下拉列表具有相同的名称:

所以第二个菜单覆盖了第一个。但是我该如何改变呢?如果我在 CForm 中为任一子表单更改 'course'=>array(....

0 投票
1 回答
339 浏览

yii - Yii CFrom 如何使用小部件

我有一个在控制器中实例化的 CForm。现在我需要使用一些小部件作为它的元素,甚至通过验证和更多功能。谁来做?

0 投票
1 回答
103 浏览

php - 是否可以使用 Yii CForm 表单生成器显示图像?

我正在寻找一种在 CForm formbuilder 数组中显示图像的简单方法。但我想显示模型内容,比如这个例子:

那可能吗?

0 投票
1 回答
99 浏览

yii - 在 yii 中创建嵌套表单

按照此链接,我正在尝试创建一个注册表单并将该表单连接到表“用户”和“个人资料”。在我的控制器中,我复制了相同的代码,如下所示:

我实际上不知道 $form->submitted('register') 是什么以及为什么它返回 false!

谁能解释一下那是什么以及传递给提交函数的“注册”值是什么!?还有为什么它在发布表单时应该返回 false ?

0 投票
1 回答
580 浏览

css - 向表单添加 css 类(Yii 表单构建器)

我们如何向 Yii form bui 创建的表单元素添加 css 类或 id 假设我创建了一个表单,如下所示:

控制器:

看法

我想为由 $form->renderBegin() 函数生成的表单元素设置一个 id 或一个类。我不知道如何在表单中添加任何 html 选项。请有人帮助我。