/**
* Created by PhpStorm.
* User: Administrator
* Date: 2018\7\17 0017
* Time: 9:23
* 控制器基类
*/
class controller {
protected $container = null;
public function __construct( $container )
{
if( !empty( $_SERVER['HTTP_ORIGIN']) ){
header("Access-Control-Allow-Origin: " . $_SERVER['HTTP_ORIGIN']);
}
//跨域问题, 否则session无法保存
header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Methods:GET,POST");
header("Access-Control-Allow-Headers:Content-Type");
header("Content-Type: text/html;charset=utf-8");
// header("Content-Type: application/x-www-form-urlencoded;charset=utf-8");
$this->container = $container;
}
public function __call( $method, $args ){
echo 'call function ';
}
protected function get_model( $modelname ){
$classname = 'model\\' . $modelname;
$model = new $classname( $this->container );
return $model;
}
public function __invoke( $method )
{
// TODO: Implement __invoke() method.
if( method_exists($this, $method)){
call_user_func( [$this,$method] );
}else{
echo '方法不存在';
}
}
}
一键复制
编辑
Web IDE
原始数据
按行查看
历史