自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丿做个好人的博客

我曾想仗剑走天涯,却在码农的世界里迷失了方向

  • 博客(6)
  • 收藏
  • 关注

原创 CodeIgniter 源码解读之 _remap

_remap 童鞋们,之前在看源码时,大家有没有注意到 CodeIgniter.php 文件中,在URI路由处理完成的后,实例化控制器类及调用方法时,我们可以看到程序做了一下判断: elseif (method_exists($class, '_remap')) 那这个为什么要介么判断类? _remap 介个方法有什么作用类? 如果,当前控制器类中存在 _remap 方法,则: $params ...

2020-03-07 20:46:28 92

原创 CodeIgniter 源码解读之URL路由

URL路由 路由功能也是一个很重要的功能点,需要和大家一起学习一下,其实在之前的项目中,我很少会用到它,因为,通过常规的访问方式就已经很方便了,再其次,CI的框架目录已经非常简单了,所以默认的路由用起来完全可以了。但这里,我希望和大家一起看下CI的路由实现原理,首先,我们先写个例子,让程序 run 起来,然后再看源代码。 首先,我在 application/config/routes.php 定义...

2020-03-07 13:22:58 175

原创 CodeIgniter 源码解读之钩子
原力计划

钩子的使用及原理 CI如同 Laravel、TP 一样提供了 类似 中间件的 功能,支持在控制器执行前及执行后的操作,CI形象的将它比作 钩子 (hooks)。这篇,我们会先写一个使用钩子的例子,然后再去读源码,了解他的使用方式。 开启钩子(application/config.php) /* |-------------------------------------------------...

2020-03-04 20:29:49 224

原创 CodeIgniter 源码解读之视图

视图 控制器及模型都讲完了,这篇,顺理成章的可以讲讲视图类,从此,MVC三剑客,都凑齐了。 接着模型中提到的例子,我在控制器里调用了视图 view 方法,并在 application/views 目录中新建了对应的视图文件。 我们现在研究一下视图加载的原理: <?php defined('BASEPATH') OR exit('No direct script access allowed'...

2020-03-03 20:30:23 145

原创 CodeIgniter 源码解读之模型

模型 啥是模型?模型是干嘛的?CI中的模型(Model)又是如何工作的?这篇我们就来看看吧~~ 首先,我们习惯性的打开 core 目录,瞧瞧是否有个文件名有 model 的字段,哦豁~ 还真有(Model.php),赶紧双击打开看看吧。 ...

2020-03-02 14:48:19 161

原创 CodeIgniter 源码解读之控制器

控制器 控制器是你整个应用的核心,因为它们决定了 HTTP 请求将被如何处理。这期我们就来看看控制器的实现。

2020-03-01 12:20:08 60

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除