用PHP开始你的MVC(三)实现你的Model层(3)
<?php
//用来包装班级信息的实体类
class ClassModel extends Model{
var $data = array();
//$match中,
//type用来表示数据的类型(I表示整数, C表示是字符串)
//name用来表示在数据库表中的字段名
//null表示该字段的值是否准许为空
// (数组中有"null"=>true表示是准许为空,否则不能为空)
var $match = array("cls_id" => array("name"=>"cls_id", "type"=>"I"),
"cls_name" => array("name"=>"cls_name", "type"=>"C"),
"cls_address" => array("name"=>"cls_address", "type"=>"C", "null"=>true)
);
var $table = "class";
//初始化
function ClassModel(&$data){
parent::Model($data);
}
//用来获取这个班级的学生的信息
function getStudent(){
require_once "./Model/StudentManager.php";
$manager = new StudentManager();
$classId = $this->get("cls_id");
return $manager->getList($classId);
}
}
?>
文件3:(StudentModel.php)学生信息的实体类
<?php
//用来包装学生信息的实体类
class StudentModel extends Model{
var $data = array();
//$match中,
//type用来表示数据的类型(I表示整数, C表示是字符串)
//name用来表示在数据库表中的字段名
//null表示该字段的值是否准许为空
// (数组中有"null"=>true表示是准许为空,否则不能为空)
var $match = array("stu_id" => array("name"=>"stu_id", "type"=>"I"),
"stu_clsid" => array("name"=>"stu_clsid", "type"=>"I"),
"stu_name" => array("name"=>"stu_name", "type"=>"C", "null"=>true)
);
var $table = "student";
//初始化
function StudentModel(&$data){
parent::Model($data);
}
}
?>
- 上一篇:四种方法实现VC枚举系统当前进程
- 下一篇:VC++下对匿名管道的编程实现