【发布时间】:2015-06-27 22:53:30
【问题描述】:
我是 CodeIgniter 的新手。我有一个带有链接的主页。我知道如何将主页与另一个页面链接,但我认为我在 routes.php 中做错了什么 我浏览了教程,但我仍然找不到问题。我尝试以不同的方式编写路线。有人能帮我吗?
home.php 视图
<ul>
<li><a href="home.php">Homepagina</a></li>
<li><a href="about.php">Over</a></li>
<li><a href="<?php echo site_url('login/login'); ?>">Inloggen</a></li>
<li><a href="register.php">Registreren</a></li>
<li><a href="<?php echo site_url('myprofile/myuserprofile'); ?>">Profiel</a></li>
<li><a href="matches.php">Matches</a></li>
<li><a href="config.php">Config</a></li>
</ul>
home.php 的控制器
class Pages extends CI_Controller {
public function view($home ='home')
{
$this->load->helper('html');
$this->load->helper('url');
if (! file_exists(APPPATH.'views/pages/'.$home.'.php'))
{
show_404();
}
$data['title'] = ucfirst($home);
$this->load->view('templates/header',$data);
$this->load->view('templates/slideshow', $data);
$this->load->view('pages/'.$home, $data);
$this->load->view('templates/footer',$data);
} }
routes.php
$route['default_controller'] ='pages/view';
$route['login'] = 'login/view/login';
登录控制器
class Login extends CI_Controller {
public function view($login ='login')
{
$this->load->helper('html');
$this->load->helper('url');
if (! file_exists(APPPATH.'views/pages/'.$login.'.php'))
{
show_404();
}
$data['title'] = ucfirst($login);
$this->load->view('templates/header',$data);
$this->load->view('pages/'.$login, $data);
$this->load->view('templates/footer',$data);
}
提前感谢您的帮助!
【问题讨论】:
标签: php codeigniter controller url-routing href