Restful icon indicating copy to clipboard operation
Restful copied to clipboard

// in link is not working

Open foowie opened this issue 11 years ago • 4 comments

Prepending // on link is not working. Should generate absolute URI with domain.

foowie avatar Apr 28 '14 14:04 foowie

Confirming this issue.

janedbal avatar May 15 '14 09:05 janedbal

This seems to be bigger issue: I'm unable to create link to specific actions. See these examples:

$container->router[] = $apiRouter = new RouteList('Api');

// example 1
$apiRouter[] = new ResourceRoute('/api/', 'Homepage:default', IResourceRouter::GET);
$apiRouter[] = new ResourceRoute('/api/test', 'Homepage:test', IResourceRouter::GET);

$presenter->link(":Api:Homepage:default"); // returns "/api/"
$presenter->link(":Api:Homepage:test"); // returns ""


// example 2
$container->router[] = $apiRouter = new RouteList('Api');
$apiRouter[] = new ResourceRoute('/api/test', 'Homepage:test', IResourceRouter::GET);
$apiRouter[] = new ResourceRoute('/api/', 'Homepage:default', IResourceRouter::GET);

$presenter->link(":Api:Homepage:default"); // returns ""
$presenter->link(":Api:Homepage:test"); // returns "/api/test"


// example 3
$apiRouter[] = new ResourceRoute('/api/v1/entity', array(
    'presenter' => 'Entity',
    'action' => array(IResourceRouter::GET => 'retrieve')
), IResourceRouter::GET);
$apiRouter[] = new ResourceRoute('/api/v1/entity/special', 'Entity:special', IResourceRouter::GET);

$presenter->link(":Api:Entity:retrieve"); // returns "/api/v1/entity"
$presenter->link(":Api:Entity:special"); // returns "/api/v1/entity"


// example 4
$apiRouter[] = new ResourceRoute('/api/v1/entity/special', 'Entity:special', IResourceRouter::GET);
$apiRouter[] = new ResourceRoute('/api/v1/entity', array(
    'presenter' => 'Entity',
    'action' => array(IResourceRouter::GET => 'retrieve')
), IResourceRouter::GET);

$presenter->link(":Api:Entity:retrieve"); // returns ""
$presenter->link(":Api:Entity:special"); // returns "/api/v1/entity/special"

janedbal avatar May 22 '14 11:05 janedbal

This bug seems to be pretty critical, will you solve it in near future? :)

janedbal avatar Jun 03 '14 13:06 janedbal

I was working on it a few days ago but I wasn't satisfied with the result so I deleted whole branch. Therefore it takes me so long to fix this issue. I'm quite busy at the moment but I'll try to fix it as soon as possible.

drahak avatar Jun 04 '14 18:06 drahak