CodeIgniter
wide288
头脑的清醒更有利于高级思维的活动。
展开
-
使用 CI 简化数据库开发 《使用 CodeIgniter 框架快速开发 PHP 应用》
1.$query = $this->db->query('SELECT name, title, email FROM my_table');foreach ($query->result() as $row){ echo $row->title; echo $row->name; echo $row->email;}2.foreach ($q转载 2012-11-28 09:17:58 · 829 阅读 · 0 评论 -
EllisLab寻求新的所有者CodeIgniter
codeigniter 准备换主。翻译 2013-09-29 14:28:30 · 1815 阅读 · 0 评论 -
CodeIgniter Memcached
之前介紹過Memcached安裝及使用,現在如果要在CodeIgniter上使用Memcached,可以透過已經寫好的Library來快速簡單的使用。雖然一樣可以在 CodeIgniter 裡面直接寫對memcacheh操作,但是沒來的靈活及方便使用,也可以減少寫相同的東西,而且也將設定寫在config裡面,之後要修改位置也很快速及方便。準備下載 Memcached-Libra转载 2013-10-16 14:50:31 · 1245 阅读 · 0 评论 -
codeigniter 命令行下方法没有输出, 安装 sql server 支持
很可能是 autoload.php 的数据库连接问题。原创 2013-12-18 11:21:55 · 1279 阅读 · 0 评论 -
一步一步重写 CodeIgniter 框架 (5) —— 实现Controller,并加载Model
CodeIgniter 框架采用MVC模式,而MVC模式中起纽带作用的就是C(控制器),在控制器的中通过加载模型获得数据,将数据传到视图中进行展示。本课将实现在控制器中加载模型。 1. 控制器的实现CodeIgniter 中控制器的作用很强大,通过继承CI_Controller 类就可以 $this->input 获得Input类的实例,其模型的调用方法是 $this->l转载 2013-12-18 15:45:32 · 5648 阅读 · 0 评论 -
CodeIgniter的缓存小记
最近接触到了CodeIgniter开源轻量级架构,集合了开发中常用的类和功能函数,关于CodeIgniter的缓存总结有以下几点: 1. 数据库缓存 数据库缓存主要是针对于SELECT查询复制代码// 打开缓存开关$this->db->cache_on();$query1 = $this->db->query("SELECT * FROM转载 2013-12-20 10:36:40 · 792 阅读 · 0 评论 -
codeigniter ci cache缓存子目录设置
@author: wide288@date 2013-12-23// $this->db->cachedir = $this->db->cachedir.$country.'\\';// win 目录$this->db->cachedir = $this->db->cachedir.$country.'/';// linux 目录if( file_exists($this->db->c原创 2013-12-23 15:53:49 · 4936 阅读 · 0 评论 -
利用 Cache_Lite代替codeigniter中的cache功能, --- ci 缓存扩展
codeigniter的功能纵然强大,也有不足之处。其cache模式在于针对不同的uri就会生成cache文件,如果URL中参数不同,则 cache文件就会不同,从而产生了漏洞。如果访问者构建自动生成URI,不断向服务器发起请求,就会瞬间产生大量的垃圾文件,导致系统文件臃肿。 参看CI中国论坛:脆弱的CI缓存系统,1天攻陷你的CI网站http://codeigniter.org.c转载 2013-12-23 15:58:07 · 2855 阅读 · 0 评论 -
codeigniter技巧——防止model-controller名字冲突
使用这个技巧要达到的目标:一般来说,模型和控制器你都不会有相同的类名字。让我先创建一个取名为post的model。class Post extends Model { // ... }现在你就不能有一个像这样的url:http://www.mysite.com/post/display/13 这个原因是因为你也需要有一个名字为post转载 2013-12-25 14:24:36 · 2844 阅读 · 0 评论 -
PHP 原生 Session 类库,可完全替代 CI 自己的 Session 类库
转自:http://codeigniter.org.cn/forums/thread-4007-1-1.html这个是我平时使用的 Session 类库,用的是 PHP 自己的 Session 机制,是真正的 PHP Session,存储在服务器端,而不是用的 cookie,所以适应能力更好。并且,接口完全兼容于 CI 2.0.x 的 Session 类库,也就是说可以不修改原来的代码,直转载 2013-12-25 14:44:42 · 1964 阅读 · 0 评论 -
从命令行运行codeigniter
创建一个“cli.php”文件在ci的根目录(即与index.php在同一目录)if (isset($_SERVER['REMOTE_ADDR'])) { die('Command Line Only!'); } set_time_limit(0); $_SERVER['PATH_INFO'] = $_SERVER['REQUEST_URI'] = $argv[转载 2013-12-25 14:34:11 · 2293 阅读 · 0 评论 -
codeigniter 允许所有类型的文件上传
允许所有类型的文件上传目标:当使用ci的上传类的时候,你必须指明哪些文件类型允许上传。复制代码$this->load->library('upload'); $this->upload->set_allowed_types('jpg|jpeg|gif|png|zip');如果你没有指明特定的上传类型,你将会从ci那里得到一个错误信息"Youhave not转载 2013-12-25 14:36:37 · 5802 阅读 · 0 评论 -
$CI =& get_instance(); 第二次转,说明的更清晰
要你自定义的类库中访问CodeIgniter的原始资源,你必须使用 get_instance() 函数.这个函数返回一个CodeIgniter super object.一般来说在你的控制器函数中你可以通过 $this 调用任何可用的CodeIgniter函数:$this->load->helper('url');$this->load->library('sessio转载 2013-12-27 10:55:59 · 1986 阅读 · 0 评论 -
php codeIgniter 框架引入第三方类库文件
在application/helpers下创建一个php文件,文件名取为mytest_helper.php,文件名必须以_helper结尾。<?php/** * Created by PhpStorm. * Date: 2017/2/8 * Time: 21:08 * @param $data * @return string */function test_helper($data){ ...转载 2018-07-10 12:01:58 · 2930 阅读 · 0 评论 -
$CI =& get_instance()
要你自定义的类库中访问CodeIgniter的原始资源,你必须使用 get_instance() 函数.这个函数返回一个CodeIgniter super object.一般来说在你的控制器函数中你可以通过 $this 调用任何可用的CodeIgniter函数:$this->load->helper('url');$this->load->library('sessio转载 2013-09-25 10:53:43 · 1101 阅读 · 0 评论 -
Codeigniter中禁止A Database Error Occurred错误提示
在默认的情况下,CodeIgniter会显示所有的PHP错误。但是当你开发程序结束时,你可能想要改变这个情况。你会发现在index.php文件顶端有这个函数error_reporting(),通过它可以进行对错误的设置。 即使你关闭了错误报告,当有错误发生时,错误记录也不会停止。所以,修改php.ini不能达到我们想要的效果。下面是解决办法:1. C转载 2013-07-31 13:54:16 · 1581 阅读 · 0 评论 -
CodeIgniter 错误: In order to use the Session class you are required to set an encryption key
CodeIgniter SESSION 第一次用 session 遇到这个错误 ,说是要加一个密钥才可以使用,加就加吧,打开 config.php 找到以下代码 /*|--------------------------------------------------------------------------| Encryption转载 2013-05-23 14:27:19 · 4090 阅读 · 0 评论 -
CodeIgniter学习笔记
CodeIgniter学习笔记$this->config->item('base_url');--------------------------------------------------------------------------------------------------------------------------------类库参考------数据库类---转载 2012-11-28 09:19:22 · 670 阅读 · 0 评论 -
CodeIgniter笔记1
CodeIgniter笔记1 URI路由一个典型的通配符路由看起来是这样的:$route['product/(:num)'] = "catalog/product_lookup";在一个路由中,数组的键包含着被匹配的URI,而数组的值包含着路由将被重定向的目的地.在上面的例子中,如果单词“product”出现在URL的第一个部分中,而且数字(:num)出现在URI的第二转载 2012-11-28 09:20:00 · 605 阅读 · 0 评论 -
部分 codeIgniter 配置项设置(一)
数据库参数的设置在application/config/database.phpcode igniter index.php的welcome page的设置在application/config/routes.phpby default welcome controller page$route['default_controller'] = "welcome"转载 2012-11-18 17:27:37 · 2247 阅读 · 0 评论 -
Codeigniter提示:Undefined property: MContacts::$db的解决方法
【转】Codeigniter提示:Undefined property: MContacts::$db的解决方法问题提示:Undefined property: MContacts::$db解决方法:到application\config\autoload.php中修改$autoload['libraries']的值把 $autoload['libraries'] = arra转载 2012-12-27 11:47:43 · 9866 阅读 · 0 评论 -
使codeigniter支持$_GET
使codeigniter支持$_GEThttp://codeigniter.com/wiki/QUERY_STRING_GET/1、打开config.php文件,将【url_protocol】设置为PATH_INFO,将【enable_query_strings】设置为TRUEvim application/config/config.php$config['u转载 2013-01-11 13:28:51 · 1603 阅读 · 0 评论 -
折腾CodeIgniter Auth备忘
折腾CodeIgniter Auth备忘2012年07月22日最近打算把以前写的一些小工具整合一下,并学习一下CI,由于以前写的一个设备管理系统要用到角色管理,就开始折腾CI的AUTH了,在网上搜了一下,决定使用DX AUTH,正在折腾DX AUTH的时候又发现了TANK AUTH...遗憾的是TANK AUTH居然阉割掉了刚好需要的角色管理,然后又搜了一下,好转载 2013-02-04 15:59:00 · 2156 阅读 · 0 评论 -
codeigniter error处理
CodeIgniter 的错误处理1.CI在引导文件index.php中设置了“执行环境常量 EVIROMENT”,在值为“development”打开php的全部报错。2.在Common文件中,CI载入了Exception类,该类可以让用户使用show_error等函数主动输出错误。3.在Common文件,CI定义了_exception_handler来自行处理php转载 2013-02-20 17:59:35 · 2064 阅读 · 0 评论 -
codeiginter 路由功能
codeiginter 路由功能作者:wide288日期:2013-2-23路由是修改 application\config\routes.php 文件的。见路由手册:http://codeigniter.org.cn/user_guide/general/routing.html不过手册讲的还是不全的。下面自己分析一下。原创 2013-02-23 10:51:47 · 807 阅读 · 0 评论 -
codeigniter 控制器跳转报错
在控制器中使用redirect('class/method');报错误:A PHP Error was encounteredSeverity: WarningMessage: Cannot modify header information - headers already sent by (output started at E:\\xampp\\原创 2013-02-23 20:46:49 · 1801 阅读 · 0 评论 -
CodeIgniter 框架的简单分析
作者: archerchu来源: http://www.eb163.com/club/thread-1429-1-1.htmlCodeIgniter 关键的核心文件是那个Loader.php,他主要定义了加载数据库配置、View、文件和类的方法。CI的基础类是CI_Base,这里又分为PHP4、PHP5两个不同的方式,不过原理都是一样的,单例模式方法。PHP复制转载 2013-02-25 15:38:07 · 585 阅读 · 0 评论 -
CodeIgniter源码分析之CodeIgniter.php
CodeIgniter源码分析之CodeIgniter.php /** * 上面: * 这个BASEPATH,就是在入口文件(index.php)里面定义的那个BASEPATH~ * 如果没有定义BASEPATH,那么直接退出,下面程序都不执行。其实除了入口文件index.php开头没有这句话之外,所有文件都会有这句话 * 也就是说,所有文件都不能单独运行,一转载 2013-02-25 17:35:57 · 1449 阅读 · 0 评论 -
解决CI框架的Disallowed Key Characters错误提示
用CI框架时,有时候会遇到这么一个问题,打开网页,只显示 Disallowed Key Characters 错误提示。有人说 url 里有非法字符。但是确定 url 是纯英文的,问题还是出来了。但清空浏览器历史记录和cookies后。 刷新就没问题了。有时候。打开不同的浏览器。有的浏览器会有问题。有的就不会。解决 CodeIgniter 框架应用中,出现Disallowed Key转载 2013-03-14 10:55:24 · 1207 阅读 · 0 评论 -
$CI =& get_instance(); codeigniter
$CI =& get_instance();要你自定义的类库中访问CodeIgniter的原始资源,你必须使用 get_instance() 函数.这个函数返回一个CodeIgniter super object.一般来说在你的控制器函数中你可以通过 $this 调用任何可用的CodeIgniter函数:$this->load->helper('url');转载 2013-03-29 11:15:32 · 1168 阅读 · 0 评论 -
codeigniter invalid or non-existent PDO subdriver
数据库连接为pdo的时候必须指定dsn转载 2019-03-25 17:44:36 · 658 阅读 · 0 评论