가을의 메시지 플러그인을 사용하고 있습니다. 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
]
];
: