您是否应该为视图控制器执行索引操作?

时间:2012-01-12 22:56:30

标签: kohana kohana-3

对于很多我的视图控制器,我没有索引操作。这是不好的做法吗?

在查看了大量示例应用程序之后,我看到几乎所有不使用索引操作的应用程序,至少声明如下:

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

最佳做法是至少为每个视图控制器重定向这个索引,或者甚至不能像我现在那样声明这样的方法是完全可以接受的吗?

1 个答案:

答案 0 :(得分:2)

您无需声明action_index方法。 只需将路由的默认操作设置为“index”以外的其他操作。实施例

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