1

私は最近、楽しい小さなサイド プロジェクトとして Codeigniter を取り上げました。現在、ルートを次のようにしようとしています。

http://localhost/c/show/ID 

に変換する必要があります

http://localhost/c/ID

私はそのように構成のルートでそれを行います;

$route['c/:any'] = "c/show/$1";

ただし、ID は単純にプレーンテキストとして渡されます。つまり、show() 関数に渡される ID は $1 であり、ID が設定されているわけではありません。

私はこれについて間違っていますか?私は単に彼らのドキュメントを見回し、コピーと置換を試みて、それが間違って入力したものではないことを確認しました。

今、私は何かを誤解したのではないかと心配していますが、それが何であるかを理解することはできません.

すべての助けに本当に感謝しています!

4

1 に答える 1

5

":any" は、次のように括弧で囲む必要があります。

$route['c/(:any)'] = "c/show/$1";

ところで、ID が数値の場合は、以下を使用することをお勧めします。

$route['c/(:num)'] = "c/show/$1";
于 2013-08-13T10:24:15.073 に答える