drahak/Restful – pomoc s rozbehanim
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- wolodo
- Člen | 4
Zdravim,
nedari s ami rozbehat REST sluzby za pomoci kniznice drahak/Restful. Snazim sa
o co najjednoduchsii hello world priklad ale nieco mi stale unika.
Kniznicu som nainstaloval pomocou composeru, config.neon vyzera takto:
application:
errorPresenter: Error
mapping:
*: App\*Module\Presenters\*Presenter
services:
- App\Forms\SignFormFactory
router: App\RouterFactory::createRouter
restful:
convention: 'snake_case'
cacheDir: '%tempDir%/cache'
jsonpKey: 'jsonp'
prettyPrintKey: 'pretty'
routes:
generateAtStart: FALSE
prefix: rest
module: 'RestApi'
autoGenerated: TRUE
panel: TRUE
security:
privateKey: 'my-secret-api-key'
requestTimeKey: 'timestamp'
requestTimeout: 300
do bootstrap.php som pridal kod ako bol v readme:
Drahak\Restful\DI\RestfulExtension::install($configurator);
V zlozke presenters som si vytvoril RestPresenter, ktory vyzera takto:
<?php
namespace App\Presenters;
use Drahak\Restful\IResource;
use Drahak\Restful\Application\UI\ResourcePresenter;
class RestPresenter extends ResourcePresenter
{
/**
* @GET foo
*/
public function actionRead()
{
$this->resource->foo = 'lorem ipsum';
$this->sendResource(IResource::JSON);
}
}
V tracy pekne vidim, ze mi pribudol rest resource:
Method URL Mask Presenter Action
GET rest/foo Rest read
No a snazim sa tuto sluzbu zavolat cez postmana:
http://localhost:8080/rest/foo
Vidim vsak len hlasku Could not get any response.
Co mi unika?