0

メンバーが賞品を獲得するために登録できるコンテストを作成しました。ここで、コンテストの結果と勝者を表示します。コンテストに登録する可能性を無効にするために、1 つのコントローラーと 1 つのメソッドのみを許可したいと考えています。

リダイレクトは素晴らしい解決策かもしれないと思いますが、各コントローラーのすべてのメソッドでコードをコピーして貼り付けずに、アプリケーション全体でこれを行うにはどうすればよいですか?

どんなアイデアやアドバイスも歓迎します!

4

2 に答える 2

0

最も簡単な方法は、ルート ファイル ( config/routes.php) 内の任意の URL をキャッチし、表示するコントローラー アクションに割り当てることです。

$route['default_controller'] = 'controller';
$route['(:any)'] = "controller/action";

これは、リダイレクトを使用するよりも高速です。

于 2012-08-06T15:58:46.097 に答える