0

我是codeigniter的新手,当我试图从我的索引页面导航我的其他页面时我遇到了一个问题......我已经正确地制作了锚链接来导航我想要的页面......作为一个例子......

我想浏览我的reservation页面......然后在我的索引页面中,这个链接是这样给出的......

<a href ="book_table.php">Reservation</a>

book_table驻留在viewcodeigniter框架的文件夹中,index.php显然view也驻留在文件夹中,我的控制器就是这样......

 <?php


class Saffron extends CI_Controller

 {

   function index()
      {

           $this->load->view('index');

      } 


} 

现在的问题是,当我试图reservationindex.php页面导航我的页面时,它显示“未找到页面”,即它没有找到该页面。 为什么会book_table发生这种情况?可能会在这里遗漏一些东西,请专家帮助我..提前谢谢。

4

3 回答 3

1

您必须在控制器中创建功能说“预订

function reservation()
{    
  $this->load->view('book_table');    
}

并在索引页面上这样写:-

<a href ="<?php echo base_url();?>saffron/reservation">Reservation</a>

笔记 :-

base_url() - 你必须在 application->config->config.php 文件中定义你的站点 url

$config['base_url'] = 'http://www.example.com/';
于 2013-06-15T12:44:35.817 回答
0

Codeigniter 基于 MVC。而你的 href 只是一个 php 文件。在 MVC 中,它应该是某个控制器和该控制器的操作。

在这里阅读。http://ellislab.com/codeigniter/user-guide/general/urls.html

于 2013-06-15T12:30:08.587 回答
0

首先设置您的 base_url() ,然后在重定向时执行以下操作:

<a href='<?=base_url()?>home/funct_name' >Navigation</a>

home 是你的控制器的名字

于 2013-06-15T12:33:05.337 回答