タグと記事のテーブルがあり、それらは分離されています。記事に関連するタグを削除しようとしています。ユーザーが記事を削除すると、その記事のタグもタグテーブルから削除されます。以下のモーダルを作成しましたが、これは機能しません。わからなかった どうして?
記事管理者
public function delete($id){
$this->article_m->delete($id);
}
記事モデル
public function delete ($id)
{
// Delete the article
parent::delete($id);
// Delete tags
$this->load->model('tag_m');
$this->tag_m->delete_article_tags($id);
}
タグ モデル:
public function delete_article_tags($id){
$this->db->where('content_id', $id);
$this->db->where('content_type', 'article');
$tags = $this->db->get('tags');
foreach ($tags as $tag) {
parent::delete($tag->id);
}
}