Я успешно использовал APNS-PHP для отправки PN - это здорово!Как включить APNS-PHP в проект Code Igniter?
Однако я немного зациклен на том, как добавить его в проект Ignite Code (внутри контроллера, который вызывается из командной строки).
Вызов:
require_once APPPATH.'/third_party/ApnsPHP/Autoload.php';
приводит к ошибкам:
Fatal error: Uncaught exception 'Exception' with message 'Class file
'XXXXXXX/application/third_party/CI/DB/mysql/result.php' does not
exists' in XXXXXXX/application/third_party/ApnsPHP/Autoload.php:49
Я предполагаю, что это какое-то самозарядный конфликт? Но я не действительно уверен!
Любая помощь будет блестящей - я трал Google без большой удачи!
Вот линия я будучи пытается использовать внутри функции:
require_once APPPATH.'/third_party/ApnsPHP/Autoload.php';
Вот функция __autoload я добавил для загрузки LIBS Ion Auth в:
function __autoload($class)
{
if (strpos($class, 'CI_') !== 0)
{
if (file_exists($file = APPPATH.'core/'.$class.EXT))
{
include $file;
}
else if (file_exists($file = APPPATH.'libraries/'.$class.EXT))
{
include $file;
}
else if (file_exists($file = APPPATH.'core/base_controllers/'.$class.EXT))
{
include $file;
}
}
}
Вы можете разместить код, который вы пишете для использования с Lib? По какой-то причине это пытается создать экземпляр класса базы данных CI. –
Я добавил функцию автозагрузки в другом месте для Ion Auth - кажется, что это противоречиво. – Rich