问题标签 [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.
php - yii:只是试图使用表单生成器显示一个无辜的表单
我只是想使用表单生成器显示表单,但未显示字段。这是代码:
注册.php
注册表格.php
MyController.php
编辑1:
我错过了 RegisterForm.php 中的规则。
所以,规则是强制性的???无论如何,我也有兴趣分别显示字段,所以我尝试了这个:
但我收到此错误:
编辑2:
在 dInGd0nG 的评论之后:
哈维尔
php - Yii - getActiveFormWidget() 在核心中返回错误的类型?
我只是想创建一个非 AJAX 注册表单。
当我通过 CForm 提交时,PHP 说 error() 在非对象上被调用。我检查了发生错误的源文件,并且(使用var_dump(get_class($parent->getActiveFormWidget()));
)发现 getActiveFormWidget() 返回 a CFormInputElement
,它没有定义 error() 。
我认为这与CForm::activeForm有关,但它默认为CActiveForm
.
我确实尝试过'enableAjaxValidation'=>false
。
我不明白什么?我怀疑我在此过程中误解了某些内容。
CFormInputElement::renderError():
模型:
看法:
控制器动作:
php - Yii框架可以验证CFormModel类的规则函数中的字段数组吗
我正在将动态文本字段添加到模型中名为名称的属性中,但我喜欢为视图中数组名称中的每个名称设置验证规则,这可以在 CForm 模型中取消验证规则吗?例如我想验证单击按钮后是否需要每个名称。
这是带有 CActiveForm 的视图的代码
yii - Yii - Cactiveform、cform、表单生成器 - 混淆
这是 Yii 上的三个概念,我真的不明白我们应该在什么场景下使用什么?
谁能解释一下那些 Yii 元素,我们应该在什么情况下使用它们?
yii - 在 Yii 中更改 CForm 下拉名称属性
我正在使用 Yii,但我在一些下拉菜单中遇到了一些问题。基本上我使用 CForm 来显示一些课程的下拉菜单。学生最多可以选择两门课程,对于每个课程选择,学生可以选择第一选择和第二选择。要求将每个课程选择单独插入数据库。例如,如果学生想要学习 2 门课程并想要拥有第一和第二优先课程,他们会这样选择:
- 课程一 - 第一优先
- 课程一 - 第二优先
- 课程二 - 第一优先
- 课程二 - 第二优先级
这会将 4 个新行放入数据库中。课程管理员希望将其显示为包含课程的 4 个下拉菜单。
目前,我只使用第一和第二优先级进行测试,但问题是课程一 - 优先级一始终为空,除非为优先级二选择了一个值。然后,即使选择了两个不同的课程,优先级 1 也会获得与优先级 2 相同的值。我一直在关注本教程表单生成器,因为我正在使用使用 CForm 构建表单的向导行为。
到目前为止,这是我的代码,再次只处理“课程一”:
这是来自控制器的相关代码片段:
这是 ccForm 形式的代码
所以假设我选择了两门课程,一门 id 为 15,另一门 id 为 86,当我 print_r() 两个下拉菜单时,我得到以下信息:
更新
我一直在进一步研究这一点,当我查看萤火虫时,我发现两个下拉列表具有相同的名称:
所以第二个菜单覆盖了第一个。但是我该如何改变呢?如果我在 CForm 中为任一子表单更改 'course'=>array(....
yii - Yii CFrom 如何使用小部件
我有一个在控制器中实例化的 CForm。现在我需要使用一些小部件作为它的元素,甚至通过验证和更多功能。谁来做?
php - 是否可以使用 Yii CForm 表单生成器显示图像?
我正在寻找一种在 CForm formbuilder 数组中显示图像的简单方法。但我想显示模型内容,比如这个例子:
那可能吗?
yii - 在 yii 中创建嵌套表单
按照此链接,我正在尝试创建一个注册表单并将该表单连接到表“用户”和“个人资料”。在我的控制器中,我复制了相同的代码,如下所示:
我实际上不知道 $form->submitted('register') 是什么以及为什么它返回 false!
谁能解释一下那是什么以及传递给提交函数的“注册”值是什么!?还有为什么它在发布表单时应该返回 false ?
css - 向表单添加 css 类(Yii 表单构建器)
我们如何向 Yii form bui 创建的表单元素添加 css 类或 id 假设我创建了一个表单,如下所示:
控制器:
看法
我想为由 $form->renderBegin() 函数生成的表单元素设置一个 id 或一个类。我不知道如何在表单中添加任何 html 选项。请有人帮助我。