1
CodeIgniter Web Frameworkを使ってスラッグを作成したいが、私のコードがうまくいかない理由はわからない。あなたを何度もリダイレクトしました "。ここ は私のルート設定である:ここCodeIgniterを使用して私の機能にスラッグを追加したいが、私のコードが機能していない
$route['readblog/(:num)/(:any)'] = 'blogs/readblog/$1/$2';
は
public function readblog($blog_id = null, $slug = '')
{
if ($slug === '')
{
redirect('readblog/'. $blog_id . '/' . $slug);
}
else
{
$data['title'] = 'Blogs is here for shakzee';
$this->load->view('home/header/header',$data);
$this->load->view('home/css/css');
$this->load->view('home/navbar/navbar2');
$this->load->view('blogs/readblog',$data);
$this->load->view('home/footer/footer');
$this->load->view('home/js/js');
}
}
これは 'if($ slug === '')が真を返すことを意味します。 –
スクリプトにこのコードを追加すると$ slug = url_title($ data ['blog'] [0] ['blog_title']、 'dash'、true); readblogの私をリダイレクトしますが、私はredblogの前にブログを設定したい –
if条件は、スラッグの値がそのページにリダイレクトされる空の文字列であることを意味します。それが等しくないようにしてみてください –