我想更改看起来像
的codeigniter网址http://dev.hello.com/about/updateVision/9来 http://dev.hello.com/about/updateVision/this-is-test-edit/ 我不知道怎么让人看起来像任何人都可以帮忙 谢谢!
答案 0 :(得分:0)
这一切都取决于您的数据库结构。我会介绍一个名为reference或slug的字段。这将包含您的记录的唯一字符串。创建记录时,您可以使用url_title函数删除@Rooneyl所提到的空格
此引用必须是唯一的,因此我将创建一个在循环中创建引用的函数,并根据数据库进行检查。当它返回false时,它是唯一的。
public function unique_reference($name)
{
$name = trim(strtolower($name));
$unique_reference = url_title($name);
$counter = '';
do {
$result = $this->db->select('id')
->from('your_table')
->where('reference', $unique_reference)
->get()->row();
if ($result)
$counter++;
$unique_reference = url_title(trim("{$name} {$counter}"));
} while ($result);
return $unique_reference;
}
然后,您可以使用此唯一值
检索记录