随笔分类 -  CodeIgniter

CI system/libraries/Cache/drivers/memcached.php 兼容 memcache,memcached扩展
摘要:本来CI不支持memcache扩展,只支持memcahed 扩展,修改成 如果php module 加载 memcached 扩展,直接创建 memcahed 对象 如果php module 没加载 memcached 扩展,加载了 memcahe 扩展 ,直接创建 memcache 对象虽然改成不是很大,但是解决了CI, memcache,memcached兼容问题~代码如下:<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');/** * CodeIgnite 阅读全文
posted @ 2012-12-15 14:28 浩瀚孤鸿 阅读(541) 评论(0) 推荐(0) 编辑
CI框架中Unable to locate the model you have specified:*_model解决方法
摘要:将libraries,models文件夹下的类文件名全部改成小写 阅读全文
posted @ 2012-12-14 12:54 浩瀚孤鸿 阅读(384) 评论(0) 推荐(0) 编辑
利用CodeIgniter中的Email类发邮件
摘要:CodeIgniter拥有功能强大的Email类。以下为利用其发送邮件的代码。关于CI的Email类的详情请参考:http://codeigniter.org.cn/user_guide/libraries/email.html文件路径为/application/controllers/welcome.php<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');class Welcome extends CI_Controller { public functio 阅读全文
posted @ 2012-12-04 14:49 浩瀚孤鸿 阅读(237) 评论(0) 推荐(0) 编辑
CodeIgniter函数
摘要:CookieHelper装载这个helper,这个helper可以通过下面的方法来装载:$this->load->helper('cookie');可以加载库后直接使用函数:set_cookie().get_cookie().delete_cookie()Email辅助函数本辅助函数的装载通过如下代码完成:$this->load->helper('email');valid_email('email')检查email是否是一个正确的email地址格式。请注意,这实际上并不表示这个地址能接收邮件,只是简单地说明这是一个有效的 阅读全文
posted @ 2012-11-20 23:42 浩瀚孤鸿 阅读(362) 评论(0) 推荐(0) 编辑
CodeIgniter 定义“全局变量-global variable”,可以在所有controller,model和view中使用
摘要:第一次正儿八经用CodeIgniter框架做项目,结果不会定义全局变量,只能在一个controller里定义一个public varable,每个函数调用,别的controller里还需要重新定义,view里还用不了,必须先传值。经过研究,在CI中使用全局变量需要自定义Library的形式定义全局变量,这里我介绍一个用config里配置的方法一:library/globals.php <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class ... 阅读全文
posted @ 2012-11-20 23:39 浩瀚孤鸿 阅读(1134) 评论(0) 推荐(1) 编辑
为Codeigniter增加全局变量
摘要:很多时候,网站有一些在每个页面都需要使用的数据,比如网站名称,SEO方面的关键词等。下面的教程可以通过很简单的方式实现这种功能。 原理:让CI自动载入一个类库,在这个类库的构造函数里取变量的值,并通过load->vars()加载。首先定义一个自己的类库<?phpclass vars{ var $CI; function vars(){ $this->CI = & get_instance(); //变量可以在这里定义,或者来自配置文件,也可以去数据库中查 $variable = array('abc'=>'asdfasdf'); 阅读全文
posted @ 2012-11-20 23:38 浩瀚孤鸿 阅读(502) 评论(0) 推荐(0) 编辑
codeigniter CI 框架 在helper 中 使用 全局变量 方法
摘要:如果你的helper 像这样$aa = 'test';function test{global $aa;echo $aa; //not worked}因为 CI框架 会把$GLOBALS这个全局数组所有变量注销掉 所以使用不了全局数组详情 可以看system/input.php查找 function_sanitize_globals() 既可以看到注销的全局数组所以 需要像这样使用全局数组首先 在application 中 config 下 写一个配置文件 然后名字为sglobal.php$config['SGLOBAL']= array( 'i' 阅读全文
posted @ 2012-11-20 23:38 浩瀚孤鸿 阅读(877) 评论(0) 推荐(0) 编辑
CodeIgniter的缓存小记
摘要:最近接触到了CodeIgniter开源轻量级架构,集合了开发中常用的类和功能函数,关于CodeIgniter的缓存总结有以下几点: 1. 数据库缓存 数据库缓存主要是针对于SELECT查询// 打开缓存开关$this->db->cache_on();$query1 = $this->db->query("SELECT * FROM mytable");// 使下面这条查询不被缓存$this->db->cache_off();$query2 = $this->db->query("SELECT * FROM membe 阅读全文
posted @ 2012-11-17 11:59 浩瀚孤鸿 阅读(256) 评论(0) 推荐(0) 编辑
使用配置类定义 Codeigniter 全局变量
摘要:CodeIgniter 默认有一个主配置文件,位于application/config/config.php 路径,其中定义了一堆框架级别的全局配置,一个名称为$config 的数组。如果需要添加全局配置项,可以在这个文件中实现,考虑到自定义配置和框架配置的分离,建议新建一个文件 vars.php,然后做如下定义:/** * 工作目录配置 */$config['src']['cache'] = FCPATH . '../src/cache';$config['src']['modules'] = FCPATH . 阅读全文
posted @ 2012-11-11 18:57 浩瀚孤鸿 阅读(282) 评论(0) 推荐(0) 编辑
CodeIgniter 引入自定义公共函数
摘要:CodeIgniter 中公共函数不能追加,可以通过 helper 辅助函数实现。创建 common_helper.php 文件,定义所需公共函数,存放至 application/helpers 目录中。在 application/config/autoload.php 中配置 $autoload['helper'] = array('common'); 即可。 阅读全文
posted @ 2012-11-11 18:56 浩瀚孤鸿 阅读(213) 评论(0) 推荐(0) 编辑
分享CodeIgniter上传图片成功的全过程
摘要:最近几天正在做一个小型CMS,用到图片上传了,想利于CodeIgniter的上传类去实现,但测试中有好多问题,我把经过和要注意的地方分享一下!view代码:<?php echo form_open_multipart('picture/upload');?><?php echo form_upload('userfile');?> /*注意,这里是userfile,$this->upload->do_upload(),这里do_upload默认上传文件的表单名为userfile;当然也可以使用do_upload($filena 阅读全文
posted @ 2012-10-23 15:47 浩瀚孤鸿 阅读(313) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示