隐藏
柏港为您找到相关结果约4474
正在查找相关综合查询信息
CodeIgniter模型

MVC中的业务逻辑放在控制器中或者模型里都是不合适的,所以这里对业务逻辑进行了分离,多出一层用来处理业务逻辑,模型就只当作数据访问层,这样子模型将会变得比较轻。CI中并未通过实体对象来传参,参数的传入和返回都由开发者控制,比较灵活。很多情况下都会以数组的方…

CodeIgniter控制器

接着前面看, 如果做用户登录功能,用户模块会写在user_service类中。需要登录判断则会增加一个login方法,传入用户名和密码并返回bool值。user_service示例代码如下:PHP复制代码 public function login($username, $password){ $admin = $this->user_model->g…

CodeIgniter控制器之业务逻辑

前面对公用控制器按模块分发,方便对特定模块的控制,而具体的实现类则是放在library中。那放在library中是否合适呢?以及控制器中更多的业务逻辑该放在哪里?先说下对CI中几个文件夹的理解helpers、libraries: 存放一系列辅助函数、辅助类,用来辅助控制器、业务逻辑实现…

CodeIgniter控制器之MY_Controller

Codeigniter所有的控制器都必须继承CI_Controller类,但CI_Controller类位于system目录下,不太方便修改。为方便做一些公用的处理,通常情况下我们会在core下创建MY_Controller,用来继承CI_Controller,从而项目中所有的控制器继承MY_Controller。那么,MY_Controller 通…

CodeIgniter配置之database

CodeIgniter的数据库配置文件位于application/config/database.php, 该文件中定义了$db的二维数组,参考文件如下:PHP复制代码 $active_group = 'default';$active_record = TRUE; $db['default']['hostname'] = 'localhost';$db['default']['username'] = 'root';$db['…

CodeIgniter配置之router

application/config/routes.php中定义了一个名为$route的数组,用来设置默认路由和404页面以及可以设置一些匹配方式。默认的配置如下:PHP复制代码 $route['default_controller'] = "welcome"; $route['404_override'] = ''; 复制代码default_controller指定默…

CodeIgniter配置之config

配置说明$config['language']:指定项目语言包。需要注意的时Codeigniter自带的类库错误提示语言包位于/system/language/english/目录下,当这里配置非english时, 如果需要用到这些类库,则需要拷贝语言包到指定的目录中,否则会出现load出错。$config['charset']:设置…

CodeIgniter配置之SESSION

刚使用Codeigniter时也被其中的SESSION迷惑过,后来就再也没用过CI自带的SESSION,想必还是有必要整理一下SESSION。为弄清CI中的SESSION,先来说一下PHP中SESSION是如何工作的。由于HTTP协议本身是无状态的,所以当保留某个用户的访问状态信息时,需要客户端有一个唯一标…

CodeIgniter配置之XSS和CSRF

先看一下上面的错误提示,你能很快找到问题所在吗?该问题就是因为csrf引起的!当csrf_protection为true时,会对每个POST提交页面进行csrf保护校验,验证不通过就会报上面的错误了。csrf就好比在每个提交页面设置了一个隐藏的验证码,验证码的名字叫csrf_test_name,值为…

CodeIgniter配置之URL

配置文件中有几个有关URL的配置,影响到路由、参数的获取和URL的创建,它们是:PHP复制代码 $config['base_url'] = ''; $config['index_page'] = 'index.php'; $config['uri_protocol'] = 'AUTO'; $config['url_suffix'] = ''; $config['allow_get_array'] = TRUE; …

1... 426427428429...448