我有标签和文章表,它们是分开的。我正在尝试删除与文章相关的标签。当用户删除文章时,该文章的标签也会从标签表中删除。我已经创建了下面的模态,但这不起作用。我没明白为什么?
文章控制器
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);
}
}