-2

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

4

1 回答 1

0

你需要先为你的表创建一个模型,比如说User。在 User 表中,您可能有几列,其中一列用于存储密码 say 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

于 2012-12-04T09:02:30.447 回答