我正在嘗試在 codeigniter 中創建自定義驅動程式,但出現錯誤。
這是檔案層次結構:
/libraries
/libraries/Taker
/libraries/Taker/Taker.php
/libraries/Taker/drivers
/libraries/Taker/drivers/Taker_test.php
庫/Taker/Taker.php 中的代碼:
class Taker extends CI_Driver_Library {
function hello() {
echo 123;
}
}
庫/Taker/drivers/Taker_test.php 中的代碼:
class Taker_test extends CI_Driver {
function world() {
echo 123;
}
}
控制器中的代碼:
$this->load->driver('taker');
$this->taker->hello(); //work
$this->taker->test->world(); //eror here
我在控制器中遇到的錯誤:
Invalid driver requested: Taker_test
有什么建議?謝謝
uj5u.com熱心網友回復:
解決方案是我必須使用 $this->valid_drivers:
class Taker extends CI_Driver_Library {
function __construct() {
$this->valid_drivers = ['test'];
}
function hello() {
echo 123;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/315069.html
