2012-10-11 7 views
0

사용자 테이블에 CRUD 유형 인터페이스를 표시하기 위해 응용 프로그램을위한 스캐 폴딩을 설정하는 중입니다.CakePHP 2.2.3 스캐 폴딩 동작 오류

기본 모델 user.php와 컨트롤러 UsersController.php를 추가하고 스캐 폴딩을 추가했습니다. 이제 내가 localhost/cake/users에 갔을 때

나는 내 작업 열에있는 모든 링크에 대해 8 통의 통지를받습니다. 여기

스크린 샷 : http://i.stack.imgur.com/qhhok.png

어떤 아이디어?

+0

'정의되지 않은 색인 : id'는 사용자가 보는 부분과 줄 번호 여야합니다. – sachleen

+0

appname> Views> Scaffold> index.ctp 파일을 참조하고 있다고 생각합니다. 그러나 나는 그것을 가지고 있지 않습니다. 스캐 폴딩은 인덱스 파일 없이도 작동합니다. 어떤 경우 다른 파일을 언급하고있는 것으로 착각하지 않는 한? –

+0

죄송합니다. CakePHP를 사용한 적이 없기 때문에 많은 도움을받을 수 없습니다. 보기/편집 단추를 생성하는 코드에있는 변수가 예상 한 값을 가지는지 확인하십시오. – sachleen

답변

3

혹시 Cake 규칙에 따라 'id'대신 'userid'사용자 테이블의 기본 키를 지정하셨습니까?

(a) 열의 이름을 'id'로 변경하거나 (b) 'userid'를 기본 키로 사용하도록 모델 (User.php)에 알릴 수 있습니다.

class User extends AppModel { 
... 
    public $primaryKey = 'userid'; 
... 
} 

옵션 (a)는 일을하는 데 선호되는 케이크 방법입니다.

관련 문제