小编kur*_*rdt的帖子

Codeigniter网址,加倍细分,如:新闻/新闻/

我已经完成了CI文档中包含的众所周知的"新闻"组织.有时候我的链接字符串会出现双重"新闻/"段,如下所示:'/ codeig/news/news/entry'有时在重新加载页面之后一切正常.我应该提到我已经摆脱了'index.php'片段之后的另一个流行教程.我的代码出了什么问题?

这是我的路线:

$route['news/create'] = 'news/create'; 
$route['news/update/(:any)'] = 'news/update/$1';
$route['news/delete/(:any)'] = 'news/delete/$1';
$route['news/(:any)'] = 'news/view/$1';
$route['news'] = 'news';
$route['welcome'] = 'welcome';

$route['auth/(:any)'] = 'auth/$1';
$route['auth'] = 'auth';
$route['activate/:num/:any'] = "/auth/activate/$1/$2";
$route['reset_password/:num/:any'] = "/auth/reset_password/$1/$2";

$route['(:any)'] = 'pages/view/$1';
$route['default_controller'] = 'news';
Run Code Online (Sandbox Code Playgroud)

views/news/index.php文件:

<?php foreach ($news as $news_item): ?>

<h2><?php echo $news_item['title'] ?></h2>
<div id="main">
    <?php echo $news_item['text'] ?>
</div>
<p><a href="news/<?php echo $news_item['slug'] ?>">View article</a></p>

<?php endforeach ?>
Run Code Online (Sandbox Code Playgroud)

查看方法(新闻控制器)

public function view($slug)
{
$data['news_item'] = $this->news_model->get_news($slug);

if (empty($data['news_item']))
{
    show_404();
}

$data['title'] …
Run Code Online (Sandbox Code Playgroud)

php codeigniter url-routing

2
推荐指数
1
解决办法
1830
查看次数

标签 统计

codeigniter ×1

php ×1

url-routing ×1