diff options
author | Nicolas LÅ“uillet <nicolas@loeuillet.org> | 2015-01-28 18:14:04 +0100 |
---|---|---|
committer | Nicolas LÅ“uillet <nicolas@loeuillet.org> | 2015-01-28 18:14:04 +0100 |
commit | 3e5a342f6552fc921b9b7fd3d65d9200cdc1979c (patch) | |
tree | 2ea4c3a9459923a40fbc9c66dbfae9a8b6a9e94c /src/Wallabag/ApiBundle/Controller | |
parent | e4788de51ecbf2773a043325965e10eb74b14e8f (diff) | |
download | wallabag-3e5a342f6552fc921b9b7fd3d65d9200cdc1979c.tar.gz wallabag-3e5a342f6552fc921b9b7fd3d65d9200cdc1979c.tar.zst wallabag-3e5a342f6552fc921b9b7fd3d65d9200cdc1979c.zip |
bundle for API
Diffstat (limited to 'src/Wallabag/ApiBundle/Controller')
-rw-r--r-- | src/Wallabag/ApiBundle/Controller/EntryController.php | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/Wallabag/ApiBundle/Controller/EntryController.php b/src/Wallabag/ApiBundle/Controller/EntryController.php new file mode 100644 index 00000000..07ca8ccf --- /dev/null +++ b/src/Wallabag/ApiBundle/Controller/EntryController.php | |||
@@ -0,0 +1,29 @@ | |||
1 | <?php | ||
2 | |||
3 | namespace Wallabag\ApiBundle\Controller; | ||
4 | |||
5 | use Nelmio\ApiDocBundle\Annotation\ApiDoc; | ||
6 | use Symfony\Bundle\FrameworkBundle\Controller\Controller; | ||
7 | use Wallabag\CoreBundle\Entity\Entries; | ||
8 | use FOS\RestBundle\Controller\Annotations\Get; | ||
9 | use Wallabag\CoreBundle\Entity\Users; | ||
10 | |||
11 | class EntryController extends Controller | ||
12 | { | ||
13 | /** | ||
14 | * Fetch an entry for a given user | ||
15 | * | ||
16 | * @Get("/u/{user}/entry/{entry}") | ||
17 | * @ApiDoc( | ||
18 | * requirements={ | ||
19 | * {"name"="user", "dataType"="string", "requirement"="\w+", "description"="The username"}, | ||
20 | * {"name"="entry", "dataType"="integer", "requirement"="\w+", "description"="The entry ID"} | ||
21 | * } | ||
22 | * ) | ||
23 | * @return Entries | ||
24 | */ | ||
25 | public function getAction(Users $user, Entries $entry) | ||
26 | { | ||
27 | return $entry; | ||
28 | } | ||
29 | } | ||