маршрутизация Kohana не работает должным образом - PullRequest
0 голосов
/ 12 октября 2011

Я бегу с этой маршрутизацией по умолчанию:

Route::set('default', '(<controller>(/<action>(/<id>)))')
    ->defaults(array(
        'controller' => 'welcome',
        'action'     => 'index',
    ));

Теперь я настроил пользователя / индекс и пользователя / логин:

Class Controller_User extends Controller {

        public function action_index()
        {
        #stuff
        }
        public function action_login(){
         # stuff
        }

Теперь у меня есть еще один контроллер, который называется класс Controller_Restaurants. Я могу получить доступ к этому по ресторанам / указателю, ресторанам / просмотру. Я хотел бы получить доступ к этому как: пользователь / рестораны / индекс, пользователь / рестораны / просмотр

У меня есть это на данный момент:

Class Controller_Restaurants extends Controller{

Я пытался с этим:

Class Controller_User_Restaurans extends Controller{

Но это не работает .. Что я пропустил?

1 Ответ

0 голосов
/ 12 октября 2011
Route::set('restaurants', 'user/restaurants(/<action>)')
->defaults(array(
    'controller' => 'restaurants',
    'action'     => 'index',
));

Я бы посоветовал не использовать маршрут по умолчанию и создавать лучшие, более значимые конкретные маршруты.

...