CI中的超级对象】的更多相关文章

CI中的超级对象就是当前控制器对象,它提供了很多属性,可以通过var_dump($this)打印所有的超级对象: load可以理解为一个加载器,加载了很多功能,可以理解为当你使用 $this -> load 之后CI自动帮你new了一个loader类的对象实例,然后你就可以调用load里面封装的各种方法(函数),具体的函数可以在CI文件目录下的system/core/Loader.php文件中查看: $this -> load -> view()  //装载视图: vars() //分配…
一.基本结构 CodeIgniter3.0.0解压后有8个文件,分别是: application:项目文件 system:系统(框架)文件,为方便升级,不建议修改 user_guid:用户手册,不需要加入项目 composer.json:composer配置文件,不需要加入项目 contributing.md:如何参与项目贡献代码,不需要加入项目 index.php:项目入口文件 license.txt:许可文件,不需要加入项目 readme.rst:说明文件,不需要加入项目 二.控制器Cont…
当使用CI框架进行开发时,我们的一些数据传递的URL不应该写死,可以使用如下方法:比如说我们需要表单提交一个数据: 1.在controller控制器中我们需要先创建一个加载helper和视图的方法: eg:pubulic fuction add(){ $this -> load -> helper( ‘ url ’ ): //首先加载 helper( 'url' ) 到超级对象中,site_url函数在helper的辅助函数中: $this -> load -> view( ' u…
要使用CI中的数据库操作,首先我们应该在CI的 application/config/databass.php 文件中配置数据库信息,通常就是配置主机名,用户名,密码,数据库名,表前缀(dbprefix): CI提供了一个database的类,但是并不默认装载,需要手动加载:$this -> load ->database() ;也可以在application/config/autoload.php中的 $autoload['libraries'] = array( 'database' )…
MVC是一种设计模式模式,M(模型)—V(视图)—C(控制器): MVC的核心思想是强制开发者在进行项目开发时,将数据的输入,处理,输出分开编写: 1.入口文件:该文件是唯一一个给浏览器直接请求的脚本文件:通常是以index.php 命名: 2.控制器:负责协调模型和视图,以及一些验证权限等:controller: 3.模型:提供数据,保存数据,数据有效性验证:model: 4.视图:负责显示以及表单的数据收集:view: 5.动作(方法):控制器中的公开方法,用于被浏览器请求:action:…
转载于:http://blog.sina.com.cn/s/blog_76e7bdba01016p2p.html CI中第一次连接数据库,在控制器或模型的构造函数里输入以下语句 $this->load->database(); 就不需要重复连接, 在那个控制器或模型就可以做任意多次的查询. 查询操作(等同select) 方法一: $query = $this->db->get('sites'); //sites为表名 这是一个“select *”查询,目标是site表.换句话说,它…
在system/application/config 文件夹和里面的config文件里已经配置了参数 $active_group = "default";$db['default']['hostname'] = "";  hostname: 你的数据库的位置, 举例来说, 'localhost' 或 IP 地址 $db['default']['username'] = "";  username和password: 使用者名称和密码必须有充分的权…
本质:读操作,用mysql_num_rows函数,写操作用mysql_affected_rows函数 mysql_num_rows() 返回结果集中行的数目.此命令仅对 SELECT 语句有效.要取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,用 mysql_affected_rows(). CI中的方法: 读操作,获取行数: $query->num_rows() 该函数将会返回当前请求的行数.在本例子中, $query 表示当前 SQL 所产生的请求结果对象:…
C#开发中使用配置文件对象简化配置的本地保存 0x00 起因 程序的核心是数据和逻辑,开发过程中免不了要对操作的数据进行设置,而有些数据在程序执行过程中被用户或程序做出的修改是应该保存下来的,这样程序在下次运行时可以保留上次的一些设置.同样有时我们希望修改某些设置而不需要重新编译程序,这样也可以通过修改本地配置文件达到目的.之前在网上看到过一篇文章,讲的是小程序或测试类的程序应该追求效率,相关配置完全可以硬编码到代码里,无需写到配置文件里.关于什么属于小程序并没有一个明显的界定,至于要不要写到配…
批量解密SQLSERVER数据库中的各种对象的工具dbForge SQL Decryptor2.1.11 之前写过一篇文章,使用redgate公司的SQL PROMPT工具,但是不太方便 SQLPROMPT5.3对各种加密对象的解密测试 SQL2005解密已经被加密的存储过程 昨天ahdung 童鞋介绍了这个工具给我,非常感谢他 dbForge SQL Decryptor这个工具的软件公司是devart,也是跟redgate公司一样,制作各种数据库辅助工具和编程工具的一家比较出名的软件公司 官网…