Foi justamente isso que pensei. Estender o Route (RestRoute) e implementar
esses métodos e usar a interface do Kohana mesmo:

RestRoute::get('rota_id', 'api/products/<id>')->....
RestRoute::post('rota_id', 'api/products/<id>')->....
RestRoute::put('rota_id', 'api/products/<id>')->....
RestRoute::delete('rota_id', 'api/products/<id>')->....

e a função do controller (Que também terá um RestController) fazer as
actions com prefixo do método:

function action_get_products

function action_put_products


2012/7/25 jose antoniel de lima Lima <[email protected]>

> Tenho lindo sobre backbone js achei muito entereçante esse framework agora
> achei esse Slim PHP e possivel configurar as rotas com ele da seguinte
> maneira, achei bacana esse Slim talvez de para fazer algo com as rotas do
> kohana aclopado do Slim, algo do tipo:
>
> Route::set('slim', array('Slim', 'route'));
>
> ai na função do Slim que executa a rota posso fazer retorna uma rota com
> controller, action e id para que o kohana execute a ação, acho que isso
> pode funcionar, vou ver quando iniciar o projeto e posto aki.
>
>
>
> //GET route
> $app->get('/hello/:name', function ($name) {
>     echo "Hello, $name";
> });
>
> //POST route
> $app->post('/person', function () {
>     //Create new Person
> });
>
> //PUT route
> $app->put('/person/:id', function ($id) {
>     //Update Person identified by $id
> });
>
> //DELETE route
> $app->delete('/person/:id', function ($id) {
>     //Delete Person identified by $id
> });
>
>
>
> --
> Atenciosamente,
> José Antoniel de Lima
> Analista de Sistemas PHP5
>
>  --
> Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana
> Php" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para [email protected].
> Para cancelar a inscrição nesse grupo, envie um e-mail para
> [email protected].
> Para obter mais opções, visite esse grupo em
> http://groups.google.com/group/kohana-php?hl=pt-BR.
>

-- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos 
Grupos do Google.
Para postar neste grupo, envie um e-mail para [email protected].
Para cancelar a inscrição nesse grupo, envie um e-mail para 
[email protected].
Para obter mais opções, visite esse grupo em 
http://groups.google.com/group/kohana-php?hl=pt-BR.

Responder a