2012-02-20 2 views
2

MySQL과 함께 CakePHP v.2.0을 사용하고 있습니다.cakephp보기를 사용하지 않고 HABTM 관계의 데이터 저장

나는 후보자와 복권이 HABTM 관계로 연결된 두 가지 모델을 가지고 있습니다. 내가보기를 사용하고 있지 않다

1), 즉, 내가 수동으로 전달 된 데이터 배열을 구성하려면 :

나는 두 제한, 내 MySQL의 데시벨이 HABTM 관계의 데이터 막아을 만들고 싶어 저장 함수의 첫 번째 매개 변수 - 형식은 무엇입니까?

2) 후보 모델에서 LDAP의 데이터를로드하므로 후보 테이블이 없습니다 (나는 http://bakery.cakephp.org/articles/psychic/2009/03/12/ldap-models-in-cakephp의 튜토리얼을 따랐습니다). 나는 테이블 복권과 조인 테이블에 후보자를 남기고 싶습니다.

어떤 아이디어라도 높이 평가할 수 있습니다.

답변

1

는만큼의 관계가 올바르게 모델 설정, 그리고 당신이 HABTM 테이블이처럼, 당신은 단순히 다음을 수행 할 수

$this->data['Candidate']['id'] = {CANDIDATE_ID}; 
$this->data['Lottery']['id'] = {LOTTERY_ID}; 
$this->Lottery->save($this->data); 

이것은 HABTM 테이블에 새 레코드를 표시해야합니다.

+1

그리고 필요에 따라 추가 데이터를'data [ 'Lottery']'에 전달할 수 있습니다. –

+0

물론 있습니다. @ 치명적인 기타를 잘 잡아라! 나는 때때로 그것이 모두에게 명백하지 않다는 것을 잊는다. 그것을 언급 주셔서 감사합니다. –

관련 문제