代码语言:javascript复制
<?php
/**
* by:尹深 QQ1247333542
* mvc核心文件
*/
class MVCFunction
{
//定义静态成员属性
public static $obj;
//定义静态成员方法
//定义引入控制器方法
public static function C($name,$method){
//引入控制器文件
include APP_PATH."controller/".$name."Controller.php";
//获取类名
$classname=$name;
//实例化对象
self::$obj=new $classname;
//调用其中指定的成员方法
self::$obj->$method();
//返回实例化对象
return self::$obj;
}
//定义引入模型类方法
public static function M($name){
//引入模型类文件
include APP_PATH."model/".$name."Model.php";
//获取类名
$classname=$name."Model";
//实例化模型
self::$obj=new $classname();
//返回对象
return self::$obj;
}
//定义引入视图类方法
public static function V($name){
//引入模型类文件
include APP_PATH."view/".$name."View.php";
//获取类名
$classname=$name."View";
//实例化视图类
self::$obj=new $classname();
//返回对象
return self::$obj;
}
}
版权属于:尹深
本文链接:https://cloud.tencent.com/developer/article/1795040
转载时须注明出处及本声明
(本站部分资源来自互联网收集整理!如有侵权请联系站长删除!!!)