一、创建文件和目录结构
/application/libraries/Driver_name Driver_name.php //为了在大小写敏感的文件系统下保证兼容性,Driver_name 目录必须以 ucfirst() 函数返回的结果格式进行命名。 drivers Driver_name_subclass_1.php Driver_name_subclass_2.php Driver_name_subclass_3.php
二、使用驱动器
$this->load->driver('class_name'); //加载驱动器 $this->some_parent->some_method(); //调用父类方法 $this->some_parent->child_one->some_method(); //调用子类方法 $this->some_parent->child_two->another_method();
三、实例
1、创建mine驱动器类和子类Mine_abc.php
Mine.php
<?php class Mine extends CI_Driver_Library { protected $valid_drivers = array( 'abc' //注册驱动器子类(必须) ); function kk() { echo 222; } }
Mine_abc.php
<?php class CI_Mine_abc extends CI_Driver { function dd() { echo 333; } }
调用
public function index() { $this->load->driver('mine'); $this->mine->kk(); $this->mine->abc->dd(); }
翻译
搜索
复制
标签:name,some,drivers,Driver,mine,CI3,驱动器,php From: https://www.cnblogs.com/haokan/p/18285290