ホームページ  >  記事  >  php教程  >  MayFish PHP MVC アーキテクチャ開発フレームワーク

MayFish PHP MVC アーキテクチャ開発フレームワーク

黄舟
黄舟オリジナル
2016-12-14 13:22:152685ブラウズ

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

使用例:

以下のようにコードをコピーします:
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'=>'コンテンツ 2'),
array('title'=>'データ 3', 'body'=>'コンテンツ 3'),
array('title'= >' data4', 'body'=>'content4'),
array('title'=>'data5', 'body'=>'content5'),
);
{
$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>a イベント情報にアクセス';
}
?>

他の関連記事については PHP をフォローしてください(www.php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。