2012-01-12 5 views
0

多くの私のView Controllerでは、私はインデックスアクションを持っていません。これは悪い習慣ですか?View Controllerのインデックスアクションが必要ですか?

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

それは、少なくとも、持っていることがベストプラクティスです:

サンプルアプリケーションの多くを見た後、私は、少なくとも、次のことを宣言し、indexアクションを使用しないことを、ほとんどすべてのアプリケーションを参照してくださいこのインデックスは各View Controllerでリダイレクトされますか、または私が現在行っているようなメソッドを宣言していなくても大丈夫ですか?

答えて

2

action_indexメソッドを宣言する必要はありません。 "index"以外のルートへのデフォルトアクションを設定するだけです。例

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

ありがとうございます!まさに私が何をしたのか。 CodeIgniterから移行すると、私は今、ルーティングシステムのパワーを見ています。 –

関連する問題