url_title代码点火器显示下划线而不是连字符


url_title codeigniter showing underscores instead of hyphens

嗨,我

正在尝试以以下格式在数据库中插入我的文章标题,this-is-a-new-title用于输入This is a new Title。为此,我写了:

$title = $this->input->post('topic_title');
$topic_slug_title = url_title($title,'-',TRUE);

但是echo $topic_slug_title显示的标题是this_is_a_new_title.为什么在我给出连字符的地方添加下划线?

好的,

我找到了解决方案。只需将第二个参数保留为默认值,添加第三个参数即可。那是:

$title = $this->input->post('topic_title');
$topic_slug_title = url_title($title,TRUE,TRUE);

不使用第三个参数,像这样使用它

$title = $this->input->post('topic_title');

$topic_slug_title = strtolower(url_title($title));

不使用

第二个和第三个参数,写成这样:

    **$title = $this->input->post('topic_title');  
    $topic_slug_title = url_title($title);**