示例#1
0
 /**
  * Create link to specified api endpoint
  *
  * @param EndpointIdentifier  $endpoint
  * @param array               $params
  *
  * @return string
  */
 public function link(EndpointIdentifier $endpoint, $params = [])
 {
     $params = array_merge(['version' => $endpoint->getVersion(), 'package' => $endpoint->getPackage(), 'apiAction' => $endpoint->getApiAction()], $params);
     return $this->linkGenerator->link('Api:Api:default', $params);
 }
示例#2
0
 public function testSimpleUrl()
 {
     $endpoint = new EndpointIdentifier('get', 2, 'main');
     $this->assertNull($endpoint->getApiAction());
     $this->assertEquals('GET', $endpoint->getMethod());
 }