-2

Yiiでプロジェクトを構築しようとしています。ユーザーがボタンをクリックすると、新しいパスワードを入力するための2つのテキストフィールドとパスワードを繰り返すためのウィジェットが表示されるように、ウィジェットを作成したいと考えています。また、この新しいパスワードを送信してデータベースに保存するために、ウィジェット フォームに 1 つのボタンが提供されます。これらを実現するにはどうすればよいですか?

4

1 に答える 1

0

最初にテーブルのモデルを作成する必要がありますUser。User テーブルにはいくつかの列がある場合があり、そのうちの 1 つはパスワード 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 に答える