ローカルホストでこの作業を行うのは誰ですか? 私は2つのcodeigniter3システムを持っています。例えば、MyAppが主なアプリケーションであり、サービスは単なるAPIサービスである。 サービスアプリケーションでは、モジュールにサービスがあります。 構造は、この「サービス」アプリケーションの$ルートでこのcodeigniter 3の架空のディレクトリを使ってルートを使う方法は?
modules/
services/
controllers/
Myservice->getAllStuff()
models/
views/
のようですが、私はすぐに戻ってmyappアプリケーションにこの
$route['admin/services/list'] = 'services/Myservice/getAllStuff';
ようなものを置きます。 、私が言って私のapache_error.logでエラーログを見ている:私はカールを使用し、一定のURL(8888ベースURLプラスはlocalhost)がいることを渡されたとき、私のコントローラの1の内側に、私はこの
const URL_SERVICE = 'service/admin/services/list'
のようにconstとして定義されますこのようなもの
なぜ私はCIのルートが既存のディレクトリ/コントローラ/機能のURLをマスクすると思ったのですか? 。私は何か悪いことをしましたか?
これは、必要以上に複雑になっているようです。 [ドキュメントを読んでチュートリアルをしましたか?](http://www.codeigniter.com/user_guide/tutorial/static_pages.html#routing) '$ route ['admin/services/list']'はURLだけです'' services/Myservice/getAllStuff''は、関数['controller-class]/[controller-method]/[arguments]'への実際のCodeIgniterパスです。 – Sparky
私は実際に$ルートから "admin"文字列を削除しようとしました... $ route ['admin/services/list']はまだ動作しませんapache_error.logでエラーが発生しています – sasori
ルートのシーケンスより高いルートが優先される場合も重要です。 CodeIgniterのマニュアル全体を読んでおらず、チュートリアルをまだやっていないのであれば、数時間かかるだけです。後で感謝します。 – Sparky