Hal\Resource::setLinks PHP Method

    public function setLinks(array $links, $singular = false, $plural = false)
    {
        foreach ($links as $link) {
            $this->setLink($link, $singular, $plural);
        }
        return $this;
    }

Usage Example

Example #1
0
    public function testSetLinksMultiplePlural()
    {
        $parent = new Resource('/dogs');
        $links = array(new Link('/dogs?q={text}', 'search'), new Link('/dogs?q={text}&limit={limit}', 'search'), new Link('/dogs?page=2', 'next'));
        $parent->setLinks($links, false, true);
        $actual = json_decode($parent);
        $JSON = <<<EOF
{
   "_links":{
      "self":{
         "href":"\\/dogs"
      },
      "search":[{
         "href":"\\/dogs?q={text}"
      },{
         "href":"\\/dogs?q={text}&limit={limit}"
      }],
      "next":[{
         "href":"\\/dogs?page=2"
      }]
   }
}
EOF;
        $expected = json_decode($JSON);
        $this->assertEquals($expected, $actual);
    }