2015-02-11 4 views
2

Кто-нибудь пробовал использовать https://github.com/nepda/youtrack? Я пытаюсь настроить его, но получаю сообщение об ошибке:Ошибка при настройке Rest API для Youtrack

Fatal error: Class 'YouTrack\Exception' not found in D:\wamp\www\flow\libs\YouTrack\Connection.php on line 117 

библиотеку можно найти на https://github.com/nepda/youtrack так, что я скачивается и делать тест:

include_once './config/config_inc.php'; 
include_once './libs/parser.php'; 

require_once("./libs/YouTrack/Connection.php"); 
try { 
    $youtrack = new YouTrack\Connection(
     YOUTRACK_URL, 
     YOUTRACK_USERNAME . 'invalid', 
     YOUTRACK_PASSWORD 
    ); 
    echo 'Login correct.' . PHP_EOL; 
} catch (\YouTrack\IncorrectLoginException $e) { 

    echo 'Incorrect login or password.' . PHP_EOL; 
} 
+1

выглядит как ошибка в исходном коде YouTrack, возможно, проверка предыдущей версии – bbuecherl

+0

yay, спасибо за ответ, получил более старую версию, и она сработала. – Monnster

ответ

0

Вам нужна какая-то autoloading. В этом случае очень простая установка будет:

<?php 
function __autoload($class) 
{ 
    $path = str_replace('\\', '/', $class); 
    require_once $path . '.php'; 
} 

try { 
    $youtrack = new YouTrack\Connection(
     YOUTRACK_URL, 
     YOUTRACK_USERNAME . 'invalid', 
     YOUTRACK_PASSWORD 
    ); 
    echo 'Login correct.' . PHP_EOL; 
} catch (\YouTrack\IncorrectLoginException $e) { 

    echo 'Incorrect login or password.' . PHP_EOL; 
} 

(Это будет работать с версией 1.5.3 из nepda/youtrack-client).

Я добавил раздел readme «Standalone setup with composer».

Пожалуйста, закажите композитор для управления вашими пакетами. Composer поставляется с хорошей реализацией автозагрузки.