Я создал основную библиотеку в папке приложения/основы с именем MY_Library, и я пытаюсь расширить ее из класса библиотеки в приложении/библиотеках, но, к сожалению, он не может найти файл.
//application/core/My_Library.php
class My_Library{
function __construct(){
}
/**
* This is the generic function that calls php curl to make a query.
* @param $url
* @param array $data
* @param string $type
* @return mixed|string
*/
public function callService($url,$data=array(),$type="get"){
if (strtolower($type) == "get"){
$url .= "?".http_build_query($data);
$response = $this->doGet($url);
}else if (strtolower($type) == "post"){
$fields_string = http_build_query($data);
$response = $this->doPost($url,$fields_string);
}else{
$response = "INVALID REQUEST";
}
return $response;
}
}
In my application/libraries
class CakePixel extends MY_Library{
function __construct(){
parent::__construct();
}
public function fireCakePixel($cakeOfferId,$reqId,$transactionId){
$cakeUrl = "http://oamtrk.com/p.ashx";
$param = array(
"o" => $cakeOfferId,
"reqid" =>$reqId,
"t" => $transactionId
);
$response = $this->callService($cakeUrl,$param,"get");
}
}
Но я получаю фатальную ошибку
PHP Fatal error: Class 'MY_Library' not found in /application/libraries/cakeApi/pixel/CakePixel.php on line 10, referer:
Как я могу решить эту проблему без использования require_once или включения из файла класса, если это возможно.