モデル

概要

データの編集作業などを行う。

DBへの登録や更新、削除、検索を実行


定義

classes/model配下に設定



モデル

app/classes/model/sample04.php

<?php
namespace Model;
 
// サンプルモデル
class Sample04 extends \Model {
 
	// データ取得メソッド
	public static function get_result()
	{
		// 初期化
		$result = array();
 
		// 値を設定
		$result['data1'] = "テストデータ1";
		$result['data2'] = "テストデータ2";
		$result['data3'] = "テストデータ3";
		$result['data4'] = "テストデータ4";
		$result['data5'] = "テストデータ5";
 
		// 値を返却
		return $result;
	}
 
}
 
 


コントローラー

app/classes/controller/sample04.php

<?php
 
// サンプルコントローラー
class Controller_Sample04 extends Controller
{
	// アクションを省略時のデフォルトの画面
	public function action_index()
	{
		//ビューを作成
		$view = View::forge('sample04/index');
 
		// ビューに変数を割り当て
		$view->set('username', 'ほげほげ06');
		$view->set('title', 'サンプルテスト(モデル1)');
 
		// モデルデータを設定
		$view->set('data', \Model\Sample04::get_result());
 
		// ビューをブラウザに出力
		return $view;
	}
 
}
 
 

ビュー

app/views/sample04/index.php

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title><?= $title ?></title>
	</head>
	<body>
		ようこそ, <?= $username ?>さん.
		<div><?php echo $data["data1"] ?></div>
		<div><?php echo $data["data2"] ?></div>
		<div><?php echo $data["data3"] ?></div>
		<div><?php echo $data["data4"] ?></div>
		<div><?php echo $data["data5"] ?></div>
	</body>
</html>
 
 

結果



最終更新:2013年05月22日 23:34