2012-12-04 4 views
-2

나는 Yii에서 프로젝트를 빌드하려고합니다. 그런 식으로 위젯을 만들고 싶은데, 사용자가 버튼을 클릭하면 새로운 암호를 입력 할 수있는 두 개의 텍스트 필드가있는 위젯과 반복 암호가 표시됩니다. 또한이 새로운 암호를 제출하고 데이터베이스에 저장하기 위해 하나의 버튼이 위젯 형태로 제공됩니다. 어떻게하면됩니까?yii에서 텍스트 필드를 표시하는 위젯을 만드는 방법

+0

http://www.yiiframework.com/doc/api/1.1/CJuiDialog을 확인 당신이 너무 팝업 형태에 대해 물어 생각

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

아래 같은 것을 사용 너는 묻고 있니? 위젯을 만드는 방법? 양식을 만드는 방법? 새로운 사용자 암호를 저장하는 방법은 무엇입니까? 무엇보다도? 도움이 필요하면 프로젝트에 대한 통찰력을 제공해야합니다. 사용자 테이블은 어떤 모습입니까? 지금까지 뭐 해봤 어? –

답변

0

테이블의 모델을 먼저 생성해야합니다 (예 : User). 사용자 테이블에는 여러 열이있을 수 있으며 그 중 하나의 암호는 password과 같습니다. repeat_password 당신이 선언해야, 모델 변수입니다

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

아래 같은 하고 User 모델에서, 당신은 정의해야합니다 규칙.

및 형태

, 나는 그이 장소 무엇

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

+0

사실, 나는 비밀 번호 기능을 잊어 버렸습니다. 보안 질문에 대한 대답에 올바르게 대답 한 후 두 개의 라디오 버튼을 표시하고 싶습니다. 처음에는 "여기에 비밀번호를 변경하고 싶다"라는 레이블이 있습니다. 두 번째로 "내 이메일 ID로 비밀번호 재설정 링크를 보내십시오"라는 라벨이 붙어 있습니다. 첫 번째 라디오 버튼을 클릭 한 후 위젯을 호출하여 새 비밀번호와 반복 비밀번호를 입력 할 수있는 두 개의 텍스트 필드와 하나의 제출 버튼을 제공합니다. 그럼 내가 어떻게 해야할지 ... 제발 도와주세요. 제발 도와주세요. – user1722857

+0

죄송합니다. 지금은 시간이 없습니다. (내 대답을 나중에 업데이트 할 것이고, 위의 규칙들 등의 renderPartial 메서드가 필요할 수도 있습니다. 내 대답을 업데이트 할 것입니다. – nu6A

+0

내가 같이 간단한 위젯을 만들었다 - getClientScript() -> registerScript ( 'SampleWidget', "경고 ('- 새로운 암호를 입력하십시오 '); ");}}.이 코드는 내가 sample.php 파일에서 만든 샘플 폴더에 보호 -> 확장 -> 샘플에서 만든했다. 코드를 사용하여 -" 위젯 ('ext .sample.Sample ');?> "나는 msg를 표시하고 있습니다.하지만이 위젯 창에 패스워드와 반복 암호를 입력 할 수있는 두 개의 텍스트 필드를 추가하고 싶습니다. 어떻게 구현해야합니까? 도와주세요. – user1722857

관련 문제