PHP での MVC 実装 (4)

WBOY
リリース: 2016-06-23 14:32:09
オリジナル
1022 人が閲覧しました

Index.php ファイルは次のようになります:

コントローラーを使用するためのいくつかのトリックがあります。PHP では次のことができます。
コード スニペットは次のとおりです:
require_once('lib/DataAccess.php')
require_once('lib/ProductModel.php ' );
require_once('lib/ProductView.php');
$dao=& new DataAccess ('localhost','user','dbname' ) ;
$productModel=& new ProductModel($dao);
$productController=& new ProductController($_GET);
echo $productController->display();

$this->{$_GET['method']}($_GET['param']);より標準化されるように、プログラム URL の名前空間形式を定義したほうがよいということです。次のようになります。

以下はコード スニペットです:

"index.php?class=ProductView&method= productItem&id=4"


これにより、コントローラーを次のように処理できます:

コードスニペットは次のとおりです:

$view=new $_GET['class'];
$ view->{ $_GET['method']($_GET['id']);



開発速度と適応時間のトレードオフの場合など、コントローラーの構築が難しい場合があります。インスピレーションを得るのに最適な場所は、Apache グループの Java Struts です。この Java Struts のコントローラーは完全に XML ドキュメントによって定義されています。

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