Как добавить библиотеку GraphAware в проект

Я создаю проект в php и хочу настроить его с данными моего графика Neo4j. Вот код:

<?php
require_once '/path/to/Client.php';
use GraphAware\Neo4j\Client;
use GraphAware\Neo4j\Client\ClientBuilder;
$client = new GraphAware\Neo4j\Client('http://127.0.0.1:7474/');

$client = ClientBuilder::create()
->addConnection('default', 'http://neo4j:password@127.0.0.1:7474')
->addConnection('bolt', 'bolt://neo4j:password@127.0.0.1:7474')
->build();

так что вы можете видеть, что библиотека, которую я пытаюсь использовать в GraphAware. Я не могу заставить эту библиотеку работать, потому что у меня ее нет. Может кто-нибудь, пожалуйста, дайте мне знать, как я могу получить эту библиотеку в моем php-проекте, который я создаю в eclipse.

0

Решение

Согласно документации, вы используете Composer для включения его в ваш проект.

https://github.com/graphaware/neo4j-php-client#installation

composer require graphaware/neo4j-php-client:^4.0

Нет композитора? Это хорошо стоит установить, управлять зависимостями и автозагрузкой, и все, что вам нужно сделать, чтобы заставить его работать с любым PHP-проектом, — это добавить эту строку практически в начальной точке вашего скрипта (index.php?)

require_once 'vendor/autoload.php`

Получить композитор здесь https://getcomposer.org/

Хромой способ не композитора — просто скачать Zip с github и выгрузить его в свой проект. Но вы должны будете требовать во всех классах, которые вы используете!

3

Другие решения

Если вы создаете проект PHP в Eclipse, вы можете скачать композитор в форме Eclipse здесь: https://marketplace.eclipse.org/content/composer-php-support

Все, что вам нужно сделать, это перетащить его в рабочее пространство. Это загрузит все библиотеки и зависимости для вас. Это делается написанием composer перед оператором require.

Композитор для затмения доступен в следующих версиях: Mars (4.5), Luna (4.4), Kepler (4.3). Он также поддерживается Windows, Mac и Linux / GTK

Перед загрузкой композитора необходимы средства разработки PHP (PDT).

Просто чтобы добавить. Я пробовал это в eclipse mars, но у меня это не сработало, поэтому я попробовал это в Neo Oxygen, и это сработало!

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector