PHP开发问题记录
临水葬花人
这个作者很懒,什么都没留下…
展开
-
if ( ! defined('BASEPATH')) exit('No direct script access allowed')的作用
在看源代码时,发现codeigniter框架的控制器中,总是加上这样一段话; if(!defined('BASEPATH'))exit('No direct script access allowed'); 刚接触codeigniter,一直没有领会它的作用,后来通过查资料发现其作用是: 为了防止跨站攻击,直接通过访问文件路径用的 另外要注意,这里定义的是:defined()而不是转载 2017-02-13 09:42:59 · 1621 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
在看源代码时,发现codeigniter框架的控制器中,总是加上这样一段话;if(!defined('BASEPATH'))exit('No direct script access allowed');刚接触codeigniter,一直没有领会它的作用,后来通过查资料发现其作用是: 为了防止跨站攻击,直接通过访问文件路径用的另外要注意,这里定义的是:defined()而不是define(转载 2017-02-13 09:45:28 · 284 阅读 · 0 评论 -
CI框架问题(类的自动加载问题)
application/config配置文件中添加:| 1. Packages | 2. Libraries | 3. Helper files | 4. Custom config files | 5. Language files | 6. Models 第三方库文件加载 $autoload['packages'] = array(APPPATH.'third_party', '/us转载 2017-02-13 09:51:15 · 1345 阅读 · 0 评论 -
让CI框架支持service层
大家知道CodeIgniter框架式MVC分层的,通常大家把业务逻辑写到Controller中,而Model只负责和数据库打交道。 但是随着业务越来越复杂,controller越来越臃肿,举一个简单的例子,比如说用户下订单,这必然会有一系列的操作:更新购物车、添加订单记录、会员添加积分等等,且下订单的过程可能在多种场景出现,如果这样的代码放controller中则很臃肿难以复用,如果放model转载 2017-02-13 10:41:11 · 508 阅读 · 0 评论 -
用CI框架向数据库中实现简单的增删改查
以下代码基于CodeIgniter_2.1.3版用PHP向数据库中实现简单的增删改查(纯代码)请戳 http://www.cnblogs.com/corvoh/p/4641476.html CodeIgniter_2.1.3与PHP5.6的兼容问题请戳 http://www.cnblogs.com/corvoh/p/4649357.html 数据库配置——连接数据库(test)下的表单(u转载 2017-02-13 15:54:21 · 946 阅读 · 0 评论