2017-12-15 17 views
0

가을의 메시지 플러그인을 사용하고 있습니다. https://github.com/gpasztor87/oc-messages-plugin 3 가지 모델 (메시지, 스레드 및 참가자)이 있으며 이제이 백엔드에서이 플러그인에 대한 별도의 섹션을 만들고 싶습니다. 빌더를 사용하여 플러그인을 만들었습니다. "message"라는 새 모델을 만들었습니다. 이제는 메시지 항목을 삭제할 때이 메시지와 관련된 다른 테이블 항목을 삭제해야합니다. 데이터베이스는 다음과 같이 관련됩니다. 스레드는 많은 메시지와 많은 참여자를가집니다.10 월 CMS 플러그인 관계

질문 : 새 백엔드 플러그인에서 3 가지 모델을 모두 작성해야합니까? 아니면 원래 플러그인에서 이미 생성 된 모델을 사용해야합니까? 또한 10 월 CMS를 사용하여 관계를 만드는 것이 더 좋습니까? 아니면 onDelete() 함수를 만들어 모든 관련 항목을 삭제할 수 있습니까? 그렇다면이 기능을 어떻게 만들 수 있습니까? onDelete 후크 같은 것이 있습니까?

감사합니다.

public $hasMany = [ 
    'messages' => [ 
     'Autumn\Messages\Models\Message', 
     'delete' => true 
    ], 
    'participants' => [ 
     'Autumn\Messages\Models\Participant', 
     'delete' => true 
    ] 
]; 
:

답변

0

는이 같은 그들의 각 하나에 관계를 추가 내 새로운 플러그인의 세 가지 모델을 생성하고 이것을 해결하기 위해 관리