PHP Класс GraphAware\Reco4PHP\RecommenderService

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( DatabaseService $databaseService, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher = null, Psr\Log\LoggerInterface $logger = null ) RecommenderService constructor.
create ( string $uri ) : RecommenderService
findInputBy ( string $label, string $key, mixed $value ) : GraphAware\Common\Type\Node
findInputById ( $id ) : GraphAware\Bolt\Result\Type\Node | GraphAware\Bolt\Result\Type\Path | GraphAware\Bolt\Result\Type\Relationship | mixed
getRecommender ( $name ) : GraphAware\Reco4PHP\Engine\RecommendationEngine
registerRecommendationEngine ( GraphAware\Reco4PHP\Engine\RecommendationEngine $recommendationEngine )
validateInput ( GraphAware\Common\Result\Result $result ) : GraphAware\Common\Type\Node

Описание методов

__construct() публичный Метод

RecommenderService constructor.
public __construct ( DatabaseService $databaseService, Symfony\Component\EventDispatcher\EventDispatcherInterface $eventDispatcher = null, Psr\Log\LoggerInterface $logger = null )
$databaseService GraphAware\Reco4PHP\Persistence\DatabaseService
$eventDispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$logger Psr\Log\LoggerInterface

create() публичный статический Метод

public static create ( string $uri ) : RecommenderService
$uri string
Результат RecommenderService

findInputBy() публичный Метод

public findInputBy ( string $label, string $key, mixed $value ) : GraphAware\Common\Type\Node
$label string
$key string
$value mixed
Результат GraphAware\Common\Type\Node

findInputById() публичный Метод

public findInputById ( $id ) : GraphAware\Bolt\Result\Type\Node | GraphAware\Bolt\Result\Type\Path | GraphAware\Bolt\Result\Type\Relationship | mixed
$id
Результат GraphAware\Bolt\Result\Type\Node | GraphAware\Bolt\Result\Type\Path | GraphAware\Bolt\Result\Type\Relationship | mixed

getRecommender() публичный Метод

public getRecommender ( $name ) : GraphAware\Reco4PHP\Engine\RecommendationEngine
$name
Результат GraphAware\Reco4PHP\Engine\RecommendationEngine

registerRecommendationEngine() публичный Метод

public registerRecommendationEngine ( GraphAware\Reco4PHP\Engine\RecommendationEngine $recommendationEngine )
$recommendationEngine GraphAware\Reco4PHP\Engine\RecommendationEngine

validateInput() публичный Метод

public validateInput ( GraphAware\Common\Result\Result $result ) : GraphAware\Common\Type\Node
$result GraphAware\Common\Result\Result
Результат GraphAware\Common\Type\Node