저는 CakePHP를 처음 사용하고 페이지 제출시 (admin) 사용자에게 비밀번호를 다시 입력하도록 요구하는 요구 사항이 있습니다. 유효성 검사를 추가해야하는 페이지는 하위 사용자의 정보를 수정하기위한 것입니다. Stack Overflow 및 다른 포럼에서 솔루션을 찾으려고했지만 행운이 없습니다.CakePHP - 페이지에 비밀번호 재 입력
여기에 자세한 내용은 다음과 같습니다
우리는, "사용" "사용 안함"과 사용자 테이블에서 자신의 상태를 변경하여 하위 사용자를 "삭제"고 edit.ctp 3 개 버튼이 있습니다.
echo $this->Form->button('Enable', array('onclick'=> 'change_status(1);'));
echo $this->Form->button('Disable', array('onclick'=> 'change_status(0);'));
echo $this->Form->button('Delete', array('onclick'=> 'change_status(2);'));
사용자 테이블의 상태 필드에 바인딩되는 숨겨진 텍스트 필드가 있습니다. 1 (사용 가능), 0 (사용 불가능) 및 2 (삭제됨)의 3 가지 값을 가질 수 있습니다. 추신 : 이러한 "상태"에 의존하는 특정 이유로 사용자의 기록을 삭제할 수 없습니다. 이 필드는 사용자가
<script type="text/javascript">
function change_status(status){
document.getElementById("status_id").value = status;
}
</script>
지금, 우리는 그들이 3 개 버튼 중 하나를 클릭하면 암호를 다시 입력하라는 메시지를 표시 할 필요가 자바 스크립트 함수 3 개 버튼
echo $this->Form->hidden('user.status', array('label' => false, 'type' => 'text' , 'value'=> $user["User"]["status"], 'id' => 'status_id'));
특정 (특정) 코드를 표시하고 stackoverflow에 대한 주제와 관련하여 특정 코드 관련 질문을해야합니다. 또한 질문 한 질문은 (개념적으로) CakePHP와 관련이 없다는 점에 유의하십시오. – AD7six
답장을 보내 주셔서 감사합니다. 나는 그 질문을 편집했다. – mnh