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

时间:2012-12-04 07:15:42

标签: yii

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

1 个答案:

答案 0 :(得分:0)

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

array('password, repeat_password', 'required', 'on'=>'signup'),
array('password', 'compare', 'compareAttribute'=>'repeat_password','on'=>'signup'),

repeat_password 是一个模型变量,您应该声明它。

并以表格形式使用以下内容

<?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'); ?>

我认为你也在问一个弹出窗体,检查这些地方

http://www.yiiframework.com/doc/api/1.1/CJuiDialog

http://www.yiiframework.com/wiki/72/cjuidialog-and-ajaxsubmitbutton