dica de rota relacionada ao perfil/profile do usuário

15 views
Skip to first unread message

felipebastosweb

unread,
Dec 15, 2012, 8:59:46 PM12/15/12
to kohan...@googlegroups.com
Olá pessoas,

Estava precisando de uma rota baseada no perfil do usuário, como ocorre em sites como o twitter ..


aí, fuçando o kohana 3.3 achei o método filter .. e minha rota, não testada completamente, ficou assim

Route::set('profiles', '<profile>(/<controller>(/<action>(/<id>(/<stuff>(.<format>)))))', array(
'stuff' => '.*',
))
->filter(function($route, $params, $request)
    {
        // Find Profile
$user = ORM::factory('user')->where('username', '=', $params['profile'])->find();
return $user->loaded() ? $params : false;
    })
->defaults(array(
'controller' => 'Profile',
'action'     => 'show',
));

Assim .. posso fazer coisas do tipo ..


O legal é que não interfere no funcionamento do controller. Mas, claro que será necessário algum código a mais para amarrar o profile aos recursos, mas já é um bom inicio.

Espero que gostem da dica :D

Rodrigo Monteiro Ferreira

unread,
Dec 17, 2012, 7:21:32 AM12/17/12
to kohan...@googlegroups.com
Dica muito legal, valeu! certeza que muitos vão preciar...


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/kohana-php/-/TWkheyzx1V8J.
Para postar neste grupo, envie um e-mail para kohan...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para kohana-php+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.



--
Rodrigo Monteiro
rodrigom...@gmail.com
(11) 96267-9366

Reply all
Reply to author
Forward
0 new messages