在yii中,如何创建小部件以显示文本字段

在yii中,如何创建小部件以显示文本字段,yii,Yii,我将在Yii建立一个项目。我想以这样的方式创建一个小部件,当用户单击按钮时,带有两个用于输入新密码和重复密码的文本字段的小部件应该显示出来。小部件表单上还将提供一个按钮,以便提交此新密码并将其存储到数据库中。如何实现这些功能?您需要首先为您的表创建一个模型,比如用户。在用户表中,您可能有多个列,其中一列用于存储密码,例如password。 在您的用户模型中,您应该定义如下规则 array('password, repeat_password', 'required', 'on'=>'sig

我将在Yii建立一个项目。我想以这样的方式创建一个小部件,当用户单击按钮时,带有两个用于输入新密码和重复密码的文本字段的小部件应该显示出来。小部件表单上还将提供一个按钮,以便提交此新密码并将其存储到数据库中。如何实现这些功能?

您需要首先为您的表创建一个模型,比如用户。在用户表中,您可能有多个列,其中一列用于存储密码,例如password。 在您的用户模型中,您应该定义如下规则

array('password, repeat_password', 'required', 'on'=>'signup'),
array('password', 'compare', 'compareAttribute'=>'repeat_password','on'=>'signup'),
<?php echo $form->labelEx($model,'password'); ?>
<?php echo $form->passwordField($model,'password'); ?>
<?php echo $form->error($model,'password'); ?>

<?php echo $form->labelEx($model,'repeat_password'); ?>
<?php echo $form->passwordField($model,'repeat_password); ?>
<?php echo $form->error($model,'repeat_password'); ?>
repeat_密码是一个模型变量,您应该声明它

在表单中,使用如下内容

array('password, repeat_password', 'required', 'on'=>'signup'),
array('password', 'compare', 'compareAttribute'=>'repeat_password','on'=>'signup'),
<?php echo $form->labelEx($model,'password'); ?>
<?php echo $form->passwordField($model,'password'); ?>
<?php echo $form->error($model,'password'); ?>

<?php echo $form->labelEx($model,'repeat_password'); ?>
<?php echo $form->passwordField($model,'repeat_password); ?>
<?php echo $form->error($model,'repeat_password'); ?>
我想你也在问一个弹出式表单,检查一下这些地方


你在问什么?如何制作小部件?如何制作表格?如何保存新的用户密码?所有这些?如果需要帮助,您需要让我们了解您的项目。您的用户表是什么样子的?到目前为止,您尝试了什么?实际上,我正在创建忘记密码功能。在正确回答安全问题后,我想显示两个单选按钮。首先,标签为“要在此处更改密码”。第二个标签是发送密码重置链接到我的电子邮件id。所以在点击第一个单选按钮后,我想调用小部件,这样它将提供两个文本字段,用于输入新密码和重复密码,还有一个提交按钮。所以,我应该怎么做。请帮助我,先生…对不起,我现在没有时间:,稍后将更新我的答案,您可能需要渲染部分方法,上述规则等,将更新我的答案我已经创建了简单的小部件作为-还想问。。。我可以在widget中呈现任何视图吗?假设我想要呈现password.php视图。那我该怎么做呢?