1

codeigniter を学ぼうとしてきましたが、私が抱えていた問題の 1 つは、関数が言う場合

トップ10()

私のURLは次のようになります

..../トップ10/

これは問題ありませんが、私が好むのは、URL の _ 以上です。関数名を top-10() に変更しようとしましたが、構文エラーが発生するようです (そうでなくても、醜い関数名になります)。私のコントローラー機能で-URLに関しては?

.../top_10/ -> .../top-10/ 他のすべての同様のコントローラー機能用。

4

2 に答える 2

0


次のようなURI ルーティング ルールを使用できます。
$route['controller/top-10'] = "controller/top_10";

この行をroutes.phpファイル内に追加しますapplication/config/routes.php

controller/top-10これは、右側で提供される目的の機能にルーティングされる URL の一部です。また、mod_rewrite を使用して URL を書き換えていない場合、URL は http://localhost/index.php/controller/top-10のように表示されます。

于 2011-05-22T02:41:06.410 に答える