ホームページ  >  記事  >  バックエンド開発  >  MayFish PHP MVC アーキテクチャ開発フレームワーク_PHP チュートリアル

MayFish PHP MVC アーキテクチャ開発フレームワーク_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:45:241139ブラウズ

フレームワークのワークフロー:
フレームワークファイルの読み込み》パラメーター設定オブジェクトの読み込み》初期化設定の実行》プロジェクト設定パラメーターの読み込み》コントローラーとコントローラーメソッドの取得》コントローラーイベントの実行

使用例は次のとおりです:

コードをコピー コードは次のとおりです:

class DefaultController extends AppController
{
protected $components = array('smarty');
/**デフォルトイベント(メソッド)*/
public functionindex()
{
$db_test = M ('members '); //モデルをロードしてインスタンス化する
/**データの追加*/
$data = array(
'title' => '書き込みテスト',
'body' => ' 書き込まれた内容',
);
$result = $db_test->create($data);
if(FALSE != $result)
{
dump("

例 1: < br />データは正常に書き込まれました!

");
}
/**複数のデータを追加する*/
dump("

例 2:
");
$data = array(
array('title'=>'データ 1', 'body'=>'コンテンツ 1'),
array(' title'=>'データ 2' , 'body'=>'Content2'),
array('title'=>'Data3', 'body'=>'Content3'),
array ('title'=>'Data 4', 'body'=>'コンテンツ 4'),
array('title'=>'データ 5', 'body'=>'コンテンツ 5'),
);
{
$result = $db_test->create($item);
if(FALSE != $result)
{
dump("data" .$item['title']."書き込みに成功しました!
");
}
}
dump("

");
/**データを更新する*/
$data = array('title'=>) ;'データのタイトルを変更', '本文'=>'データの内容を変更');
$result = $db_test->where(array('id' =>3))->update($data) ;
if(FALSE != $result)
{
dump("

exampel 3:
データは正常に更新されました。

");
}
/**データを削除する*/
$result = $db_test->where("id=5")->remove();
if(FALSE != $ result)
{
dump("

例 3:
データは正常に削除されました!

"); &*/
$db_test->where(array('id'=>12, 'action'=>1))
->order("`id` DESC")
->fields(" id,name,action")
->findAll();
$this->shownav();
}
//画像処理イベント
public function image()
{
$file = Configure::read( 'app_path').'/yagas/K750c_small_06.jpg';
$im = M('SYS', 'image') //システム モデルをロードしてインスタンス化する
$im->th_width = 200; ->th_height = 150;
$im->thumb($file, null, false)
/**コヒーレントな演算子を使用してデータクエリを実行する*/
{
dump($this); $this->shownav();
}
/**別のコントローラーイベント*/
パブリック関数 info()
{
$this->shownav();
/** 別のコントローラーイベント*/
private function showav()
{
echo 'デフォルト イベントにアクセスイベント管理者にアクセス/a> イベント情報にアクセスします'
}



;








MayFish PHP MVC アーキテクチャ開発フレームワーク_PHP チュートリアル

MayFish PHP MVC アーキテクチャ開発フレームワーク_PHP チュートリアル

単一スペースでの複数のサイトの実装
MayFish PHP MVC アーキテクチャ開発フレームワーク_PHP チュートリアル
コードをコピーします
コードは次のとおりです:

header('Content-type:text/html; charset=utf-8');
include_once('./MayFish/init.php') //MFS フレームワークをロードします


$domain = $_SERVER['HTTP_HOST'];


switch($domain) {
case 's1.xinxi169.com.cn':
Configure::write('app_name', 'app'); ('app_path', dirname(__FILE__).'/app');



case 'www.aike8.cn':
case 'aike8.cn':
Configure::write('app_name', 'aike8');
Configure::write('app_path', dirname(__FILE__).'/aike8');
}


$app = 新しいアプリケーション(); );
?>


ダウンロードアドレス http://www.jb51.net/codes/20169.html


http://www.bkjia.com/PHPjc/320382.html

www.bkjia.com

http://www.bkjia.com/PHPjc/320382.html技術記事フレームワークのワークフロー: フレームワークファイルの読み込み》パラメータ設定オブジェクトの読み込み》初期化設定の実行》プロジェクト設定パラメータの読み込み》コントローラーとコントローラーメソッドの取得》コントローラーイベントを実行...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。