GraphAware\Reco4PHP\Result\Recommendations::add PHP Method

add() public method

public add ( GraphAware\Common\Type\Node $item, string $name, SingleScore $singleScore )
$item GraphAware\Common\Type\Node
$name string
$singleScore SingleScore
    public function add(Node $item, $name, SingleScore $singleScore)
    {
        $this->getOrCreate($item)->addScore($name, $singleScore);
    }

Usage Example

 public function testResultGetTwoScoresIfDiscoveredTwice()
 {
     $node = FakeNode::createDummy();
     $list = new Recommendations();
     $list->add($node, 'e1', new SingleScore(1));
     $list->add($node, 'e2', new SingleScore(1));
     $this->assertEquals(1, $list->size());
     $this->assertEquals(2, $list->getItems()[0]->totalScore());
     $this->assertCount(2, $list->get(0)->getScores());
     $this->assertArrayHasKey('e1', $list->get(0)->getScores());
     $this->assertArrayHasKey('e2', $list->get(0)->getScores());
 }
All Usage Examples Of GraphAware\Reco4PHP\Result\Recommendations::add