2012-01-12 1 views
0

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

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

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

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

ответ

2

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

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

Thanks mate! Точно, что я был после. Мигрируя из CodeIgniter, я сейчас начинаю видеть, как работает система маршрутизации. –