2017-03-02 6 views
0

첫 번째 Joomla 구성 요소를 개발 중이므로 적절한 문서를 찾기가 매우 어려웠 기 때문에 기본적으로 핵심 구성 요소를 검사하여 어떻게 작업을 완료하고 적용하려고하는지 확인했습니다 내 컴포넌트에서 같은 메소드.Joomla 사용자 정의 구성 요소에 관계 테이블 데이터 저장

그러나 관련 테이블을 저장하는 방법을 찾을 수 없습니다.

사용자

ID가, 사용자 이름,

ID가, rolename는,

UsersRoles에게

USER_ID, ROLE_ID을 other_relevant_columns

역할을 other_relevant_columns : 예를 들어, 내가 세 개의 테이블이 있다고 가정 해 보자 other_relevant_columns

새 사용자를 만들 때 사용자가 가진 역할을 지정해야하며 기본적으로이 코드를 추가 할 위치를 모릅니다. 이를 달성하기 위해 사용자 정의 저장 메소드를 작성해야합니까? 어디에?

나는 이것을 Google, Joomla 포럼에서 검색해 왔으며 Joomla 책도 구입했지만 사용자가 만든 맞춤 구성 요소에는 이러한 유형의 관계 테이블이 없습니다 (이 어젯밤에 작업을 시작했지만 아직 잠을 자지 않았습니다. 벌써 오전 9시 41 분입니다!).

추신 : 이것들은 예제 테이블 일뿐입니다. 실제로 사용자, 사용자 역할 기능을 구현하지는 않습니다.

답변

0

당신이 겪고있는 "문제"는 Joomla가 실제로 "복잡한 객체"(즉, 하나 이상의 테이블에 걸쳐 분포 된 데이터)를 염두에두고 설계되지 않았다는 것입니다.

이 기능은 model.save 메서드에서 구현됩니다.

mainModel.save() { 

     parent.save(); 

     subModel.save(params if reqd...); 

}