php框架

 首页 > php框架 > CI中site_url()和base_url()的区别

CI中site_url()和base_url()的区别

分享到:
【字体:
导读:
          在使用CI框架的使用经常碰到跳转和路径方面的问题,site_url()和base_url()很容易混淆,下面来说说他们的区别! 假如你config文件里面的base_url和index_page是这样定义的: config[base_url] = ht...

在使用CI框架的使用经常碰到跳转和路径方面的问题,site_url()和base_url()很容易混淆,下面来说说他们的区别!

假如你config文件里面的base_url和index_page是这样定义的:

config['base_url'] = "http://domain.com/";

config['index_page'] = "index.php";

那么你若使用site_url("news/php/2");则实际url为

http://domain.com/index.php/news/php/2

若使用base_url("news/php/2");则url为:

http://domain.com/news/php2 

发现没有,base_url()少了一个index.php

 

注意:这两个函数在system/helpers/url_helper.php 文件中定义,这个文件属于系统的函数库文件

 

CI框架中做跳转的方法:

header("location:".site_url("common/login"));

分享到:
ci框架与smarty的整合
Ci和smarty的完美结合 Ci结合smarty的配置步骤: 1. 第一步配置ci和下载smarty的模板个人喜欢用(Smarty-3.1.8)这个版本。 2. 第二部把下载到的smarty版本解压然后把里面的libs文件改名为smarty然后把这个文件拷到ci\application\libraries目录下面 3. 在ci\application\libraries这个目录下面建立一个...
CI怎么引入公共的头部或者尾部文件?
CI怎么引入公共的头部或者尾部文件? 比如 header.html footer.html 在视图文件中 $this->load->view('header'); 这是其中一种方式,我喜欢这种方式。 或者,可以在 http://search.codeigniter.org.cn 上搜索 Layout 另一种是在控制器中把 $this->load->view('header') 赋给一个变量然后在view中...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……