CodeIgniter驱动17 Mar 2025 | 阅读 2 分钟 驱动程序在 CodeIgniter 2.0 及更高版本中引入。 什么是驱动程序它们是一种特殊的库,具有一个父类和许多子类。这些子类可以访问父类,但不能访问它们的兄弟类。它可以让你在控制器中创建更优雅的类和更优雅的语法。 驱动程序位于 CodeIgniter 文件夹中的 system/libraries 文件夹中。 初始化驱动程序要初始化驱动程序,请编写以下语法。 这里,class_name 是你要调用的驱动程序名称。 例如,要调用驱动程序类 main_class,请执行以下操作。 要调用它的 method, 然后可以通过父类直接调用子类,而无需初始化它们。 创建自己的驱动程序在 CodeIgniter 中创建驱动程序有三个步骤。
制作文件结构转到 CodeIgniter 的 system/libraries 文件夹并创建一个新文件夹 My_driver。在此文件夹中创建一个文件 My_driver.php。 现在在 My_driver 文件夹中创建一个新文件夹,将其命名为 drivers。在此新文件夹中创建一个文件,My_driver_first_driver.php。 将显示以下文件结构。 ![]() 在 CodeIgniter 中,驱动程序库的结构是子类不扩展,因此它们不继承主驱动程序的属性或方法(在本例中为 My_driver)。
制作驱动程序列表在 system/libraries/My_driver 文件夹中的 My_driver.php 文件中编写以下代码, 在 system/libraries/My_driver/drivers 文件夹中的 My_driver_first_driver.php 文件中编写以下代码, 在 application/controllers 中创建一个控制器文件 Mydrive.php,其中包含以下代码, 在浏览器上运行 URL,https:///driver/index.php/mydrive/invoke1 ![]() 查看上面的快照,通过函数 invoke1 调用了父驱动程序类。 现在运行 URL,https:///driver/index.php/mydrive/invoke2 ![]() 查看上面的快照,通过函数 invoke2 调用了子驱动程序类。 下一个主题数据库配置 |
我们请求您订阅我们的新闻通讯以获取最新更新。