我是codeigniter的新手,我正在尝试从我的索引页面导航我的其他页面时遇到问题...我已正确制作锚链接以浏览我想要的页面......作为一个例子..
我想导航我的reservation
页面...然后在我的索引页面中,此链接就像这样给出..
<a href ="book_table.php">Reservation</a>
我的book_table
位于codeigniter框架的view
文件夹中,index.php
显然也位于view
文件夹中,我的控制器就是这样..
<?php
class Saffron extends CI_Controller
{
function index()
{
$this->load->view('index');
}
}
现在的问题是,当我尝试从reservation
页面导航我的index.php
页面时,显示“找不到页面”,即找不到book_table
页面。为什么正在发生??可能我在这里遗漏了一些东西,请专家帮助我......感谢。
答案 0 :(得分:1)
你必须在控制器中创建功能说&#34; 预订&#34;
function reservation()
{
$this->load->view('book_table');
}
并在索引页面上写如下: -
<a href ="<?php echo base_url();?>saffron/reservation">Reservation</a>
注意: -
base_url() - 您必须在application-&gt; config-&gt; config.php文件中定义您的网站网址
$config['base_url'] = 'http://www.example.com/';
答案 1 :(得分:0)
Codeigniter基于MVC。而你的href只是一个php文件。在MVC中,它应该是一些控制器和该控制器的动作。
在这里阅读。 http://ellislab.com/codeigniter/user-guide/general/urls.html
答案 2 :(得分:0)
首先设置你的base_url() 然后在重定向时 做这样的事情:
<a href='<?=base_url()?>home/funct_name' >Navigation</a>
home是控制器的名称