CodeIgniter3.1+
卩杉
勤学如早春之苗,不见其增,日有所长。辍学如磨刀之石,不见其减,日有所损。
展开
-
Codeigniter 扩展核心类
在项目中我们通常需要一个自己的基类控制器,一般命名为 BaseController,在其他框架如 Laravel 框架中,我们只需要新建一个 BaseController 让他继承项目初始的基类就可以了,示例 但在 Codeigniter 中,这种方式是行不通的,在 CI 中有另外一套扩展核心类库的方法, CI_Controller 默认不属于原生类库,它是一个系统类库,是一个核心类,不能...原创 2018-10-10 13:24:04 · 370 阅读 · 0 评论 -
codeigniter 发送邮件
在 Codeigniter 的类库参考中封装好了 Email 类,使用时只需要载入调用即可.我简单封装了一个发送 email 的方法 custom_mail_smtp,代码如下/** * smtp 发送邮件 */ if (!function_exists("custom_mail_smtp")){ function custom_mai...原创 2018-10-10 13:40:52 · 930 阅读 · 0 评论 -
CodeIgniter 设置 $_SERVER['CI_ENV'] 处理多环境问题
在 CI 文档处理多环境章节中有 http://codeigniter.org.cn/user_guide/general/environments.html 有一句$_SERVER['CI_ENV'] 的值可以在 .htaccess 文件或 Apache 的配置文件中 使用 SetEnv 命令进行设置,Nginx 或其他 Web 服务器也有类似的设置方法。 或者你可以直接删掉这个逻辑,根据...原创 2018-10-10 17:51:09 · 3199 阅读 · 0 评论 -
CodeIgniter3.1+ 中使用 Redis 缓存
准备php redis 扩展 redis 服务器首先,我们需要 redis 扩展,在项目中打开 phpinfo 看是否有 redis 扩展,没有话,需要安装.如下 配置 redis 缓存,参看 CodeIgniter 文档 https://codeigniter.org.cn/user_guide/libraries/caching.html连接 Redis 服务器的配置信息必...原创 2018-10-17 10:53:30 · 1278 阅读 · 0 评论 -
CodeIgniter3.1+ 配置 .env 文件
CodeIgniter 中好像没有像 Laravel/Lumen 又或是 ThinkPHP 中直接可以获取 .env 文件中配置项的方法,类似env()的方法.(可能是我没仔细看文档吧,有知道的大神谢谢告诉我一下)我们可以使用一个 composer 依赖解决这个问题.github 地址 https://github.com/vlucas/phpdotenv利用 compos...原创 2018-11-05 09:34:12 · 1388 阅读 · 7 评论 -
Codeigniter3.1+ 提示:Undefined property: XXXX::$db的解决方法
当模型加载时 它并不会去自动连接你的数据库,我们可以操作一下选项来连接数据库1. 使用标准库的数据库方法连接数据库 「个人推荐」application\config\autoload.php 中修改 $autoload[''libraries'] 的值将$autoload['libraries'] = array();修改为$autoload['libraries'...原创 2018-11-07 14:14:52 · 2010 阅读 · 0 评论