phpクライアントへのインタフェースレコードの書き込み

787 ワード

コントローラによるJavaのようなファクトリモードの実現
メインエントリファイルでDIRECTORY_を通過SEPARATORとdirname(_FILE_)およびurlのパラメータパッチ制御モジュールファイルは、includeを介してサブ制御モジュールに入ります.
$l = DIRECTORY_SEPARATOR;
	$dir = dirname(__FILE__);
	$ctrlName = trim($operation);
	$controllerFile = "{$dir}{$l}   {$l}xxx{$ctrlName}.php";
	if (file_exists($controllerFile)) {
		include $controllerFile;
	}else {
		aaa(-1,lang ( "message", "undefined_action" ));
	}

サブ制御モジュールファイルでの判定ロジックはjson文字列を返す
function aaa($result, $message, $data = array()) {
	$jdata['result'] = $result;
	$jdata['message'] = $message;
	if(!empty($data)){
		$jdata['data'] = $data;
	}
	echo <strong>json_encode</strong>($jdata);
	exit;
}