CI框架的URL辅助函数使用

URL 辅助函数文件包含一些在处理 URL 中很有用的函数

加载辅助函数

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

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

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

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

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

http://ci.com/ci_article/index.php/news/php/2

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

http://ci.com/ci_article/news/php2

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

转载于:https://www.cnblogs.com/bkwxx/p/9987832.html

PHP CI框架学习相关推荐

  1. PHP,mysql,Linux,CI框架学习总结

    PHP,mysql,CI框架学习总结 PHP标记 1.Xml风格<?php ?> 2.简短风格 <? ?> 需在php.ini中开启short_open_tag 3.asp风格 ...

  2. php 里的cl框架手册,CI框架学习笔记(一)

    本文是CI框架学习笔记的第一篇,主要介绍了CI框架的环境安装,基本术语以及框架流程,非常的详细,有需要的朋友可以参考下 最开始使用CI框架的时候,就打算写一个CI源码阅读的笔记系列,可惜虎头蛇尾,一直 ...

  3. PHP的CI框架学习

    一.前言 完全没想到新公司会使用CI框架,虽然一直听说,但是大家平时还是用laravel,yii,tp多一些,第一次接触CI,值得记录一下. 网上关于CI的文档很多,也很全面,博主这里只是简单的记录下 ...

  4. linux php执行ci框架,PHP CI框架学习之路径访问

    CI是一个PHP写的框架,使用它写网站非常方便,但是也会也有一些纠结的问题,比如说其中文件的路径访问. CI严格贯彻MVC思想,因此基于此思想的文件访问也比较严格,controllers控制器是所有v ...

  5. CI框架学习笔记第三天

    此文章为自己书写,在Word上做的笔记,然后拷贝到这上边的,无任何抄袭.另外若是程序有任何问题可以评论,也可私信我. 若是想看整个学习笔记代码和数据库可点击此处(包含个人书写的项目代码及数据库文件). ...

  6. CI框架源码学习笔记7——Utf8.php

    愉快的清明节假期结束了,继续回到CI框架学习.这一节我们来看看Utf8.php文件,它主要是用来做utf8编码,废话不多说,上代码. class CI_Utf8 {/*** Class constru ...

  7. 后盾网-CI框架实例教程-马振宇 - 学习笔记(7)

    第七节视频:    CI框架学习-实例操作利用AR类对栏目进行查.删.改动作 取cid的方法: $cid = $this->uri->segment(4);//取第4个片段: /*查询对应 ...

  8. 后盾网-CI框架实例教程-马振宇 - 学习笔记(6)

    第六节视频:6.CI框架学习-实例操作添加栏目如何定义使用模型以及配置数据库与利用AR增 本节要点: 1.定义模型Model 2.输入类使用 3.数据库配置 4.使用AR类操作数据库 5.激活调试模式 ...

  9. 后盾网-CI框架实例教程-马振宇 - 学习笔记(8)

    第八节视频: CI框架学习-实例操作载入文章管理系统模板引入外部文件 一.文章管理功能 1.发表文章 1)对数据库添加一篇文章 a.在数据库中建立一个表 登陆数据库 -> use article ...

  10. 教你学习CI框架codelgniter——CI框架基本配置

    CI 框架现在中国可以说还是不成熟,不像thinkphp那样有那么多的中文手册,在国内,很多国人英语都很烂,CI现在教程还是不多.大家心里都存在这严重想法,我想用CI,国外用的人很多,而且速度非常快, ...

最新文章

  1. 数据结构|-常见数据结构整理
  2. 关于模态对话框和非模态对话框的创建、显示,以及和父对话框的传值
  3. SpringMVC 之拦截器和异常处理
  4. python封装类在当前文件中使用_name_下调用不了_python提示这个是什么原因!
  5. boost::describe模块宏BOOST_DESCRIBE_PP_POINTER的测试程序
  6. 【Codeforces #130 Div2】Solutions
  7. Maven - 继承和聚合
  8. Bootstrap 导航条的组件
  9. sshd被攻击的自动防御方法v2
  10. 单片机c语言出租车计时程序,基于单片机的出租车计费(c语言).doc
  11. python函数的特性_Python学习(007)-函数的特性
  12. 移动开发或将被颠覆?
  13. Bootstrap基础3(表单)
  14. 4.3.2深度定时任务(TimerTask in Depth)
  15. 内部类异常-NoClassDefFoundError
  16. 5个必考的大厂SQL面试题
  17. linux搭建雷霆传奇h5源码,【雷霆传奇H5服务端】2020.07最新超好看大羽翼传奇网页游戏程序[附超详尽构建实例教程]...
  18. 游戏服务端加密如何解密
  19. 深圳绿色建筑数量和规模居全国榜首 建筑人才需求增加
  20. ios浏览器微信支付回调页面_iOS集成H5微信支付实现跳转与回调的解决方案

热门文章

  1. 数据库索引是什么,它的作用是什么?
  2. SpringBoot整合easyexcel进行excel报表导入导出
  3. Java中的DES加密与解密工具类
  4. KVO 的使用和举例
  5. 基于 HTML5 WebGL 的 3D 工控裙房系统 1
  6. 数据库优化-水平拆分 垂直拆分
  7. Ubuntu E: 无法获得锁 /var/lib/dpkg/lock - open (11:
  8. 不要打开文件,阅读Rvt信息档案
  9. Diameter协议学习笔记一(协议介绍)
  10. eclipse如何安装java decompiler反编译插件