有人试过使用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;
}发布于 2017-01-19 17:38:52
您需要某种类型的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)。
我添加了一个自述文件部分"Standalone setup with composer“。
请使用composer来管理您的软件包。Composer提供了一个很好的自动加载实现。
https://stackoverflow.com/questions/28455063
复制相似问题