为Youtrack设置Rest API时出错

时间:2015-02-11 13:02:00

标签: php rest youtrack

是否有人尝试使用https://github.com/nepda/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 个答案:

答案 0 :(得分: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;
}

(这适用于nepda/youtrack-client的1.5.3版本。)

我添加了自述文章“Standalone setup with composer”。

请结帐作曲家来管理你的包裹。 Composer具有良好的自动加载功能。