Если у вас есть действие индекса для контроллеров представления? - PullRequest
0 голосов
/ 13 января 2012

Для многих моих контроллеров представления у меня нет действия индексации. Это плохая практика?

После просмотра множества примеров приложений я вижу, что почти все приложения, которые не используют действие index, по крайней мере, объявляют следующее:

public function action_index()
{
    $this->request->redirect('');
}

Лучше ли, по крайней мере, перенаправлять этот индекс по крайней мере для каждого контроллера представления, или вполне допустимо даже не объявлять такой метод, как я сейчас делаю?

1 Ответ

2 голосов
/ 13 января 2012

Вам не нужно объявлять метод action_index.Просто установите действие по умолчанию для маршрута к чему-то еще, кроме «индекса».Пример

Route::set('default', '(<controller>(/<action>(/<param>)))')
    ->defaults(array(
        'controller' => 'welcome',
        'action' => '*your_action*',
    ));
...