我想为我的文章获得独特的蛞蝓。我正在使用代码点火器。我想知道是否sample-title-1
有sample-title-2
两篇文章具有相同的标题,如 codeignier 对文件上传所做的filename(:num)
。我想不出办法。我不是codeigniter的专家。我正在学习它。
我准备了一个函数,当传递一个字符串时$str
,它会检查 slug 是否存在,如果存在,它将ID
那篇文章的
它工作正常并服务于独特的蛞蝓。但我想要的是有类似sample-title-1
and的东西sample-title-2
。有什么办法吗?
$data['slug'] = $this->get_slug($data['title']);
public function get_slug ($str)
{
$slug = url_title($str, 'dash', true);
// Do NOT validate if slug already exists
// UNLESS it's the slug for the current page
$id = $this->uri->segment(4);
$this->db->where('slug', $slug);
! $id || $this->db->where('id !=', $id);
$category = $this->category_m->get();
if (count($category)) {
return $slug.$id;
}
return $slug;
}