
CodeIgniter
lumengabc
学习啊学习。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
大转盘php程序CI框架抽奖程序随机概率
大转盘php程序CI框架抽奖程序随机概率 function bingo() { //probability $where = ['stock>'=>0]; $result = $this->db->order_by("probability asc")->get_where('dzp_op...原创 2020-03-11 17:03:04 · 419 阅读 · 0 评论 -
ci框架动态路由读取数据库获取路由配置
ci框架动态路由读取数据库获取路由配置/config/routes.php这里可以直接读取数据库$CFG =& load_class('Config', 'core');$CFG->load('database_route');$database_route = $CFG->item('database_route');$query_builder =...原创 2019-05-28 16:16:28 · 710 阅读 · 0 评论 -
CI框架Unable to locate the specified class
CI框架Unable to locate the specified class发现加载任何类都会报这个错误。错误原因:控制器名称与类名同名导致的。建议:类名都加个后缀lib,如Test_lib.php之前有过又忘了这个问题。...原创 2018-08-09 17:25:03 · 2842 阅读 · 0 评论 -
极光推送集成CI框架中
libraries目录中Jg_JPush.php<?phpdefined('BASEPATH') OR exit('No direct script access allowed');class Jg_JPush{ private $app_key = '极光应用的APP_KEY'; private $master_secret = '极光应用的maste原创 2017-03-10 16:46:54 · 1604 阅读 · 2 评论 -
ci框架autoload机制,多项目配置共用molde、library、helper
autoload:进入ci框架核心目录core打开load.php找到_ci_autoloader方法看到这样一段话 // Autoload packages if (isset($autoload['packages'])) { foreach ($autoload['packages'] as $package_path) { $this->a原创 2017-03-16 17:01:24 · 1172 阅读 · 0 评论 -
CI框架扩展路由钩子hooks改变自定义控制器和方法
由于历史项目代码是原生写的,很多地方比较烂,考虑的不周全。于是乎,我准备把代码转移到CI框架上面来。但问题来了,历史代码中的控制器和方法名是通过POST传递过来的。如:$_POST['oo'] = {'module':'user', 'mothed':'index'}我需要控制下CI,并改变路由。上代码:/config/hooks.php$hook['pre_system'原创 2016-07-07 11:46:04 · 2572 阅读 · 0 评论 -
crontab 定时执行PHP命令CI框架
[1@www]# crontab -e*/1 * * * * echo 'z1, ' > /alidata/www/test.txt*/10 * * * * /alidata/server/php/bin/php /alidata/www/index.php task_get_userinfo index每10分钟1次service crond restart生效原创 2016-10-20 18:00:28 · 2997 阅读 · 0 评论 -
ci核心导入input类BUG将json数组中的数字转成了字符串
先来看下代码:echo 'load INPUT类之前:'; var_dump($_POST); $IN =& load_class('Input', 'core'); echo 'load INPUT类之后:';var_dump($_POST);exit;结果:看到了吗,$_POST的数据格式不同,INT变成了STRING但也许和原创 2016-08-02 15:02:04 · 826 阅读 · 0 评论 -
ci验证码类库
由于CI自带的验证码会自动生成文件到本地,这样太占空间<?phpclass Captcha{ private $width; private $height; private $codeNum; private $code; private $im; function __construct($width=80, $height=30,转载 2015-11-24 14:49:22 · 807 阅读 · 0 评论 -
Codeigniter控制器支持多级目录
< ?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); /** * MY_Router Class * * Parses URIs and determines routing * * @author Longjianghu QQ:215241062 * @copyright转载 2015-09-24 17:47:54 · 3034 阅读 · 0 评论 -
ci连接数据库db是否影响缓存
连接数据库方法:$this->load->database();这种是手动连接,在需要db的时候每次都要加上,这时可以用自动连接:$autoload['libraries'] = array('database');可在application/config/autoload.php中设置。比较常用的是自动连接。现在需求要加上缓原创 2015-09-24 17:41:03 · 573 阅读 · 0 评论 -
ci控制器controller只支持1级目录,如需多级要扩展路由类
core/Router.phpfunction _validate_request($segments) { if (count($segments) == 0) { return $segments; } // Does the requested controller exist in the root folder? if (file_exists(AP原创 2015-09-24 17:34:42 · 2882 阅读 · 0 评论 -
ci框架中session闪出数据flash
CodeIgniter 支持 "闪出数据", 或者说Session数据只对下次服务器请求可用, 然后会自动清除。这应该会非常有用,往往应用在信息或状态提示中(例如:“记录2已删除”)。比如,文章列表页删除某条记录后,提示“记录2已删除”。或者编辑文章时保存后提示“文章修改成功”或“修改失败,参数错误”等。代码中的主要技巧:在键值对中,给键名加了“new”或"old'做判断set原创 2015-06-11 11:01:18 · 1554 阅读 · 1 评论