2012-03-16 17 views
0

私はリンクと呼ばれるコントローラを設定しました。このコントローラに向けられたいくつかのページへのルートがあり、このコントローラ内ではページのさまざまな部分にアクセスするためのさまざまな機能がありますajax呼び出しを介して。ここに私のルートの設定からサンプルです:私は今、やりたいものをURLを介してインデックス関数に変数を渡す

$route['games'] = "links"; 
    $route['games/ajax_pager'] = "links/ajax_pager"; 
    $route['games/ajax_dbr/(:any)'] = "links/ajax_dbr/$1"; 
    $route['games/linkinfo/(:num)'] = "links/linkinfo/$1"; 
    $route['games/linkobj/(:num)'] = "links/linkobj/$1"; 
    $route['links'] = "links"; 
    $route['links/ajax_pager'] = "links/ajax_pager"; 
    $route['links/ajax_dbr/(:any)'] = "links/ajax_dbr/$1"; 
    $route['links/linkinfo/(:num)'] = "links/linkinfo/$1"; 

は、それがルーティングされた関数のいずれかと一致doesntの場合は、インデックス関数に渡されるURLの第2セグメントからの変数を持っています上に。したがって、このような何か:

$route['games/(:any)'] = "links/$1"; 

が、これは動作していないが、新たな機能を作成せずにこれを行うにはどのような方法があります。これがはっきりしていることを願っています。何か明確化が必要かどうか、私に知らせてください。どんな助けでも前もって親切になっています。

+0

どのようなエラー/ "動作していません"という症状が見られますか? – rjz

+0

まあ、私は未定義の変数エラーがたくさん出ていましたが、これは私がこれを使用できるかどうか疑問に思っています。 – WebweaverD

答えて

1

最初のセグメントはコントローラ、2番目のセグメントは関数、3番目は変数です。ですから、これは次のようになり、リンクコントローラの指数関数に変数を送信するためにシューッという音場合:

$route['games/(:any)'] = "links/index/$1"; 

誰かが変数とのリンクコントローラのインデックス機能atestvariable /ゲーム/ index.phpに閲覧しませんatestvariableが呼び出されます。

+0

それは私が探していたものです、ありがとうございます。 – WebweaverD

関連する問題