사용자 데이터를 출력하는 프로필 페이지를 어떻게 작성합니까? 이 페이지는 로그인 한 사용자 만 볼 수 있습니다. 프로필 페이지로 이동하여 사용자 이름, 비밀번호, 이메일, 주소 등을 볼 때와 같은 것입니다. 그런 다음 우리는 스스로 편집 할 수 있습니다. 물론 다른 사용자가 편집 할 수는 없습니다.CakePHP : 사용자 프로필 페이지 작성 방법
프로필 테이블이 필요하지 않으므로 필자는 필요하지 않다고 생각합니다. 우리는 profile.ctp로 생성 한 페이지에 PHP 로직을 사용하여 데이터를 채울 수 있습니까?
이것은 혼란스럽고, 나는이 http://book.cakephp.org/#!/view/1041/hasOne을 따르고 사용자 테이블에있는 일부 필드가있는 프로필 테이블을 만든 다음 user_id라는 외래 키를 사용하여 프로필 테이블을 만들었습니다. 나는 사용자와 프로필 모델에 모두 체크되어 관계에 올바르게 정의되어있다. 나는 프로필 모델이 있습니다
var $belongsTo = array(
'User' => array(
'className' => 'User',
'foreignKey' => 'user_id',
'conditions' => '',
'fields' => '',
'order' => ''
)
이 사용자 모델 :
var $hasOne = 'Profile';
내 프로필/색인을 찾아 어떤 기록이없는 필드 이름이 있기 때문에. 그것은 비어있는 세트입니다. 나는 그것이 사용자의 테이블에서 데이터를 검색하기로되어 있다고 생각 했습니까?
기존 사용자의 프로필 페이지를 만드는 가장 좋은 방법은 무엇입니까? 곧 등록 할 예정입니까?
내 질문에 설명 된대로 이것이 프로필 테이블을 알아 내려고 한 시간 만에 생각했던 것입니다. 하지만 당신이 말한대로 보안 .. 어떻게 영향을받을까요? 내가 공개 웹 사이트로 만들었다 고 가정하면 ... (이미 사용자의 ID를 비교하고 프로파일 페이지로 표시하는 일부 스크립트를 알고 있습니까?) 이것은 간단합니다. 링크/염두에두고 무언가를 참조 할 수 있습니다 ..) 감사합니다. – woel
그리고 내 질문에 게시 된 링크가 무엇인지 궁금합니다. 그것은 좋아 보인다. .. 나는 그것을 사용하기로 결심했다.. 그러나 나는 그것이 그 논리적이지 않다라고 생각한다. 예 : 우리는 사용자 테이블과 프로필을 가지고 있다고 가정합니다. 매우 유망합니다. . . – woel
나는 당신이 제안한 것과 같이 갈 것입니다. 감사합니다. 왜 보안과 관련되어 있는지 설명 할 수 있습니까? 확인을 위해 AUTH를 사용합니다.이 문제는 무엇입니까? 오직 사용자가 자신의 물건을 편집 할 수 있습니다. – woel