我是codeigniter框架的新手.我有href链接的问题.在我的主页我有一些菜单,进入不同的页面.例如在正常的php中,如果我想去卖书页面然后我只是把sellBook.php放在href链接中.现在在codeigniter我怎么能这样做.我需要在控制器中写一些东西吗?
<li ><a href="http://www.studenthint.com/">Home </a> </li>
<li><a href="">Buy Books</a> </li>
<li><a href="sellBook.php">Sell Books</a> </li>
<li><a href="#">Books on Demand</a> </li>
<li><a href="#">Request a Book</a> </li>
<li><a href="#">About Us</a> </li>
Run Code Online (Sandbox Code Playgroud)
根据MVC模式,你的每个url都是一个控制器,所以:
例如,如果你想链接到
http://www.site.com/users
Run Code Online (Sandbox Code Playgroud)
所以控制器看起来像:
class Users extends CI_Controller{
function index(){
//do somenthing here
}
function list(){
//list your users
}
}
Run Code Online (Sandbox Code Playgroud)
然后在您的视图中链接到该控制器很简单:
<a href="<?php echo site_url('users'); ?>">this will link to your users controller and index() method</a>
<a href="<?php echo site_url('users/list'); ?>">this will link to your users controller and list() method</a>
Run Code Online (Sandbox Code Playgroud)
site_url(); 如果您在网址中使用index.php,方法将帮助您找到正确的链接