关于CodeIgniter框架的一点点东西
CI系统的数据流程:

- index.php 文件作为前端控制器,初始化运行 CodeIgniter 所需的基本资源;
- Router 检查 HTTP 请求,以确定如何处理该请求;
- 如果存在缓存文件,将直接输出到浏览器,不用走下面正常的系统流程;
- 在加载应用程序控制器之前,对 HTTP 请求以及任何用户提交的数据进行安全检查;
- 控制器加载模型、核心类库、辅助函数以及其他所有处理请求所需的资源;
- 最后一步,渲染视图并发送至浏览器,如果开启了缓存,视图被会先缓存起来用于 后续的请求。
URL 辅助函数
加载辅助函数
$this->load->helper('url');
可以函数
site_url([$uri = ''[, $protocol = NULL]])
参数:
$uri (string) -- URI string
$protocol (string) -- Protocol, e.g. 'http' or 'https'
返回:Site URL
返回类型:string根据配置文件返回你的站点 URL 。index.php (获取其他你在配置文件中设置的 index_page 参数) 将会包含在你的 URL 中,另外再加上你传给函数的 URI 参数,以及配置文件中设置的 url_suffix 参数。
#使用字符串
echo site_url('news/local/123');
返回 http://example.com/index.php/news/local/123
#使用数组
$segments = array('news', 'local', '123');
echo site_url($segments);base_url($uri = '', $protocol = NULL)
参数:
$uri (string) -- URI string
$protocol (string) -- Protocol, e.g. 'http' or 'https'
返回:Base URL
返回类型:string根据配置文件返回你站点的根 URL
echo base_url("blog/post/123");
返回 http://example.com/blog/post/123该函数和 site_url() 函数相同,只是不会在 URL 的后面加上 index_page 或 url_suffix
和 site_url() 一样的是,你也可以使用字符串或数组格式的 URI 段
跟 site_url() 函数不一样的是,你可以指定一个文件路径(例如图片或样式文件),这将很有用,例如:
echo base_url("images/icons/edit.png");
返回 http://example.com/images/icons/edit.png
评论已关闭