摘要:
关于PHPExcel使用方法,可以参考慕课网的教程,链接在此 PHPExcel的github地址:https://github.com/PHPOffice/PHPExcel 下载之后,将文件夹中的Classes文件夹复制到我们的工作目录,我们主要使用的就是Classes文件夹下的PHPExcel.p 阅读全文
摘要:
通过URL传递参数的方法是GET,在CodeIgnter框架中,通过URL有两种方式向控制器传递参数: 首先,看第一种键值对的形式,这个就是最常见的,最普通的用法,比如向Hello控制器的index方法传递name="abc",age=30,那么可以向下面这样: 控制器Hello.php的代码如下: 阅读全文
摘要:
内容来自《深入PHP面向对象、模式与实践》 装饰器模式其实和他的名称是一个意思,就是起“装饰的作用”。 要想起到装饰作用,首先必须有一个原型,这个原型就是要被装饰的对象,这个原型包含一些自身的属性。执行装饰动作的是另外一个对象,目的就是修改原型中的某些属性,让他看起来和以前不一样,因为做了装饰了嘛, 阅读全文
摘要:
组合模式,我的理解就是:一个对象内部可以包含很多种类型的对象,并且被包含的这些对象同样有这个属性,都拥有相同的操作。 比如文件系统,目录A下面有B目录和C目录,B目录下有D目录和E目录。 可以对A目录进行重命名、删除、移动和复制等操作,与此同时可以对B、C、D、E目录进行同样的操作,并且在移动目录的 阅读全文
摘要:
参考:原型模式 | 菜鸟教程 首先一点,原型模式是用来创建对象的,只不过不是使用new关键字来创建对象,也不是使用工厂模式的静态方法创建,而是使用clone关键字。 使用new关键字创建的对象,以及使用工厂方法创建的对象,每一个对象创建完成后,这个对象都是新的,这个“新”是指,没有进行过加工。 原型 阅读全文
摘要:
ci框架版本:3.1.7、 swoole版本:1.7、 php版本:5.6 相关文档: 以cli方式运行ci框架 swoole官方手册 创建一个TestSwoole和Hello控制器 然后在命令行中,进入到ci框架的根目录,执行以下命令: 阅读全文
摘要:
如果你想在控制器中切换在application/config/database.php中配置好的数据库group,那么你可以参考这篇博客:CI框架在控制器中切换读写库和读写库 如果你是希望在模型中切换group,那么就不要像在控制器中那样做,比如这样: 一旦调用Hello_model中的getInf 阅读全文
摘要:
CodeIgniter框架版本:3.1.7 ,php版本:5.6.* ,mysql版本:5.6 在Ci框架中,可以在application/config/database.php中配置多个group,比如: 下面的代码分别定义了3个group,两个线上group分别是write和read,另外一个是 阅读全文
摘要:
使用下面格式创建视图: 删除视图: 查看视图: 1、建立视图的时候,可以选择基本表或者视图作为基础,而不单单是基本表。 2、如果一个视图只依赖与一个表时, 3、如果一个视图依赖多个表, 4、视图只是在MySQL服务器中存一条SQL语句,并没有按照试图定义去生成一张实实在在的实体表。 5、优点 1、可 阅读全文
摘要:
类型断言即判断一个变量是不是某个类型的实例,这个经常用在判断接口的类型,基本的格式: 上面的语句用于判断变量x是不是type类型,有两种结果: 注意判断x是不是type类型的变量时,那么 type类型的结构(struct) 就必须实现 x类型的接口,否则进行类型断言是不合法的。 看一个完整的示例: 阅读全文