2013-07-14 2 views
0

사용자가 많은 userdetails가있는 userdetails 테이블과 user 테이블이 있습니다. & userdetails는 사용자에게 속합니다.cakephp : 저장 전체 조건

on userdetails/add 사용자 테이블 아래의 비용 열을 userdetails/add-> submit에 저장하고 싶습니다.

내 userdetails/양식 추가 $ this-> Userdetail-> input (User.cost);

내 컨트롤러 userdetails -> saveall을 사용하고 있습니다. 나는 새 사용자 세부 사항을 추가 할 때

지금, 사용자 세부 레코드가 생성되고 난 양식을 추가 userdetail에 입력 한 채워진 사용자 테이블에 새 레코드가 비용 열이 생성되고, 내가 원하는 사용자 항목에 비용은해야한다입니다 새 레코드로 추가되지 않으면 로그인 한 사용자와 함께 저장하거나 업데이트해야합니다.

saveall에서 조건을 전달하는 방법을 알고 싶습니다. 사용자 세부 정보를 추가 할 때 사용자의 비용 열은 저장되지만 사용자의 새로 생성 된 레코드가 아니라 로그인 된 사용자 앞에 저장됩니다.

답변

0

저장하기 전에 사용자 ID를 로그인 한 사용자의 ID로 설정해야합니다. ID가 설정되지 않은 경우 새 레코드가 만들어 지므로 기존 레코드를 편집하려면 설정해야합니다.

저장하기 전에이 시도 :

$this->User->id = $this->Auth->user('id');