ホームページ > バックエンド開発 > PHPチュートリアル > PhpのMVCシングルポイントチャネルポート

PhpのMVCシングルポイントチャネルポート

WBOY
リリース: 2016-06-13 13:25:56
オリジナル
888 人が閲覧しました

Php の MVC 単一エントリ ポイント

Php > ?

/index.php

/**

* MVCデモ

デモ * は、最も基本的な

MVC 関数のみを実装します。含まれていません。セキュリティ処理、データフィルタリング、その他の最適化対策。 */

define('

SITE_PATH' ,str_replace(",'/',dirname( __FILE__)));//システム ディレクトリを定義します $controller=(!empty($_GET['controller']))?$_GET['controller']:'

index';//コントローラーの取得デフォルトインデックス $action=(!empty($_GET['action']))?$_GET['action']:'

index';//メソッド名、デフォルトインデックス $controller_name=$controller.’コントローラー’;

$controller_file=SITE_PATH.'

/app/controller/ '.$controller_name.'.class.php' ;//コントローラー ファイルの取得 if(file_exists($controller_file)){

require_once($controller_file);

$controller=new $controller_name();

$controller->{$action.’Action’}();

}else{

die('対応するコントローラーが見つかりません!'

); }

?>

?

はデモデモ

に対応します

/app/controller/testController.class.php(パスに注意してください)

/**

* MVCデモデモ

* は、最も基本的な MVC 関数のみを実装します。含まれていません。セキュリティ処理、データフィルタリング、その他の最適化対策。

*/

クラス testController

{

関数 testAction(){

「Hello, World!」をエコー;

}

}

?>

ブラウザを開き、「http://path/to/yoursite/index.php?controller=test&action=test(それに応じてパスを変更することに注意してください)、Hello, World!DescriptionMVC最初のステップ、シングルポイントエントリーは成功です!

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート