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