ホームページ >バックエンド開発 >PHPチュートリアル >MVC アーキテクチャを備えた PHP プロジェクトでは、モバイル アプリケーションが呼び出すための API を作成する必要があります。

MVC アーキテクチャを備えた PHP プロジェクトでは、モバイル アプリケーションが呼び出すための API を作成する必要があります。

WBOY
WBOYオリジナル
2016-06-13 11:58:531041ブラウズ

MVC アーキテクチャの PHP プロジェクトは、モバイル アプリケーションが呼び出すための API を記述する必要があります。エントリ ファイル
の呼び出し方法は、モバイル プロジェクトの既存のプロジェクトのログイン インターフェイスを呼び出す必要があります。リクエストの送信形式は abc/aaa です。 .php?controller=bbb&action= ccc
このようにリクエストすると、元のプロジェクトと競合します。訪問ごとにログイン制限があります。この問題を解決する方法があるかどうかを女性に尋ねたいです。 。
------解決策----------------------
TPであれば書き換えて完了ですindex.php は唯一のエントリを使用します。
しかし、書き換えルールを確認すると、ファイルまたはディレクトリが存在しない場合にのみ書き換えが行われることがわかります。
index.php と同じ場所に abc フォルダーを作成する必要があります。
その後、index.php を abc にコピーします。もちろん、その中で lib を呼び出すパスを変更する必要があります。
これで、/abc/index.php?controller=xxx&action=xxx にアクセスできるようになります。

最終的なディレクトリ構造は、
index.php
abc/index.php
http://localhost/index.php
http://localhost/abc/index です。 php このアドレスはモバイルアクセスに使用されます。
------解決策---------

引用:
引用: 引用:

兄弟、MVC アーキテクチャにはエントリ ファイルからアクセスする必要があります



とにかく、 we all それらはすべて次のようなものです: ./index.php?controller=bbb&action=ccc

携帯電話からアクセスする場合、Web プロジェクトのログイン インターフェイスも呼び出されますか?

はい、コントローラーとすべてがルーティングを通じて転送されるためです。 URL から直接アクセスしているわけではありません。したがって、それらはすべてエントリ ファイルからアクセスされます。携帯電話からのアクセスと PC からのアクセスもあり、違いは PHP がサーバー側にあるため、基本的には変わりません。
------解決策----------------------
権限を有効にするには、ユーザー名とパスワードを入力してください。バイパスされる場合もありますが、特定のアクション メソッドでは、検証権限を特別に処理する必要があります。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。