首页 > 其他分享 >CI3驱动器(drivers)创建与使用

CI3驱动器(drivers)创建与使用

时间:2024-07-05 10:44:13浏览次数:1  
标签:name some drivers Driver mine CI3 驱动器 php

一、创建文件和目录结构

/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

相关文章

  • VirtIO drivers for Linux, Windows and etc.
    WhydoyouneedVirIOdriver?It'susefulwhenyouuseLinux/WindowsVMsinPVE.UsuallywhenyouattachanetworktotheVM,youwouldclickthe"Hardware"->"NetworkDevice"->"Bridge"->"vmbr0"o......
  • AP3462 4-30V 输入、1.2A 固定输出同步降压驱动器
    产品描述 AP3462是一款支持宽电压输入的同步降压电源管理芯片,输入电压4-30V范围内可实现1.2A的连续电流输出。AP3462具有优秀的恒压特性。AP3462采用电流模式的环路控制原理,实现了快速的动态响应。AP3462工作开关频率为220kHz,具有良好的EMI特性。AP3462内置有......
  • AP3464 4-30V 输入、2.4A 输出同步降压驱动器
    产品描述 AP3464是一款支持宽电压输入的同步降压电源管理芯片,输入电压4-30V范围内可实现2.4A的连续电流输出。通过调节FB端口的分压电阻,设定输出1.8V到28V的稳定电压。AP3464具有优秀的恒压/恒流(CC/CV)特性。AP3464采用电流模式的环路控制原理,实现了快速的动态......
  • AP3465 4-30V 输入、3A 输出同步降压驱动器
    产品描述 AP3465是一款支持宽电压输入的同步降压电源管理芯片,输入电压4-30V范围内可实现3A的连续电流输出。通过调节FB端口的分压电阻,设定输出1.8V到28V的稳定电压。AP3465具有优秀的恒压/恒流(CC/CV)特性。AP3465采用电流模式的环路控制原理,实现了快速的动态响......
  • AiP74LVC1T45GB236.TR SOT23-6缓冲器/驱动器双电源接口电平转换
    AIP74LVC1T45GB236.TR是一款电平转换芯片,它的应用领域非常广泛,主要包括: 1.嵌入式系统:在嵌入式系统中,由于不同的外设可能工作在不同的电源电压下,该电平转换器可用于确保微控制器和其他逻辑电路之间的信号传输正确无误。 2.汽车电子:汽车电子系统经常需要处理来自不同电源......
  • ci3+smarty模仿开发出dedecms标签
    1、创建块函数functionsmarty_block_b_info($arr,$content,$repeat){  if($repeat){    $ci=&get_instance();    $res=$ci->db->get('val',$arr['limit'])->result_array();    $str='';    ......
  • CI3使用网页缓存
     开启缓存将下面的代码放到任何一个控制器的方法内,你就可以开启缓存了:$this->output->cache($n);其中 $n 是缓存更新的时间(单位分钟)。上面的代码可以放在方法的任何位置,它出现的顺序对缓存没有影响,所以你可以把它放到任何你认为合理的地方。一旦该代码被放在方法内......
  • AP5152 是一种输出电流可调的、低压差的 LED 恒流驱动器
    AP5152是一种输出电流可调的、低压差的LED恒流驱动器,仅需一个外接电阻和一个NMOS管就可以构成一个完整的LED恒流驱动电路,调节该外接电阻就可以调节输出电流,输出电流可调范围为100mA到3000mA。AP5152内置过热保护功能,可有效保护芯片,避免温度超过120oC时因过热而造成损......
  • AP5193 DC-DC宽电压降压恒流驱动器 LED电源驱动芯片
    产品描述AP5193是一款PWM工作模式,高效率、外围简单、内置功率MOS管,适用于4.5-100V输入的高精度降压LED恒流驱动芯片。最大电流2.5A。AP5193可实现线性调光和PWM调光,线性调光脚有效电压范围0.55-2.6V.AP5193工作频率可以通过RT外部电阻编程来设定,同时内置抖频电路,可以降低对其......
  • 世微AP5125 外置MOS管5-100V 8A平均电流型LED降压恒流驱动器 SOT23-6
    产品描述  AP5125是一款外围电路简单的Buck型平均电流检测模式的LED恒流驱动器,适用于8-100V电压范围的非隔离式大功率恒流LED驱动领域。芯片采用固定频率140kHz的PWM工作模式,利用平均电流检测模式,因此具有优异的负载调整率特性,高精度的输出电流特性。AP5125......