Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Роутер
http://forum.kohanaframework.su/viewtopic.php?f=31&t=784
Страница 1 из 1

Автор:  kuba1981 [ 15 дек 2013, 19:06 ]
Заголовок сообщения:  Роутер

Здравствуйте, подскажите кто знает, есть роутер
Код:
Route::set('admin', '<directory>(/<controller>(/<action>(/<id>)))', array('directory' => '(admin)'))
    ->defaults(array(
        'controller' => 'auth',
        'action'     => 'index',
    ));

есть контролеер comments в нем есть экшн index в нем я принимаю переменную id переданную get и дальше смотрю если есть id то вытаскиваю один коммент если нет то все комменты но проблема в том что вот так работает http://mysite/admin/comments (вытаскиваются все коменты) http://mysite/admin/comments/index/23 (вытаскиваю один коммент с id=23), но нужно сделать чтобыодин коммент можно было вытащить по такому адресу (то есть без указания экшн index) http://mysite/admin/comments/23 (вытащить один коммент) можно как то реализовать, сейчас такой адрес не работает так как 23-определяется как экшн?заранее спасибо

Автор:  Sergey [ 15 дек 2013, 20:09 ]
Заголовок сообщения:  Re: Роутер

Код:

    Route
::set('admin/comment''admin/comments(/<action>(/<id>))(/p<page>)', array(
        
'id'         => '\d+',
        
'page'       => '\d+',
        
'action'     => 'index|list|process|view|delete|spam|pending'
    
))
    ->
defaults(array(
        
'directory'  => 'admin',
        
'controller' => 'comment',
        
'action'     => 'list',
    ));
 

Автор:  kuba1981 [ 15 дек 2013, 20:21 ]
Заголовок сообщения:  Re: Роутер

Спасибо

Автор:  Sergey [ 15 дек 2013, 21:45 ]
Заголовок сообщения:  Re: Роутер

Welcome :)

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/