2011-08-10 9 views
-2

두 테이블이 있습니다. 하나는 제품이고 다른 하나는 구매자입니다. 제품 테이블에는 ID, 제품 이름 및 제조업체 필드가 ​​있으며 구매자 테이블에는 ID, 구매자 이름 및 수량이 있습니다. 나는 id에 기초한 제품 이름, 구매자 이름 및 수량만을 원한다. 이 코드를 작성하는 방법은 무엇입니까?CakePHP에서 여러 테이블을 사용하는 방법?

답변

1

두 테이블 간의 관계에 대한 세부 정보를 제공하지 않으므로 각 구매마다 '구매자'에 새 행이 생성된다고 가정합니다.

모델을 올바르게 설정하면 CakePHP가 대부분의 것을 처리 할 수 ​​있습니다.

  1. 다음 추가, 구매자에 대한 모델 정의에서 구매자 테이블
  2. 에 'products_id'열 추가 : 당신이 $this->Buyer->find('all')을 실행할 때 이제 var $belongsTo = 'Product';

을, 당신은 얻을 것이다 구매자 W 제품 데이터가 배열에 리턴됩니다.

모델 연결에 대한 자세한 내용은 여기를 참조하십시오. http://book.cakephp.org/view/1039/Associations-Linking-Models-Together

관련 문제