您的位置:首页 > 运维架构 > 网站架构

zhphp framework (十) Component 优化c层结构与数据,实习mvvm架构,弱化c层

2015-12-11 13:44 615 查看
<?php
/**
* Created by JetBrains PhpStorm.
* User: 张华
* Date: 14-3-8
* Time: 下午12:21
* QQ: 746502560@qq.com
* To change this template use File | Settings | File Templates.
*/
defined('IN_ZHPHP')?NULL:die('attempts to hack the system');
class component extends controller{
/**
事件列表
*/
private static  $eventList=array('onclick','onchange');
/**
* @param $fun_name
* @return bool|void
* @点击事件
*/
public  function  onclick($fun_name,$data){
return empty($fun_name)?false:$this->raiseEvent($fun_name,$data);
}
/**
* @param $fun_name
* @return bool|void
* @选择事件
*/
public  function onchange($fun_name,$data){
return empty($fun_name)?false:$this->raiseEvent($fun_name,$data);
}

/**
* @param $fun_name
* @触发事件
*/
public  function  raiseEvent($fun_name,$data){
if(method_exists($this,$fun_name)){
$data=is_array($data)?$data:array($data);
return  call_user_func_array(array($this,$fun_name),$data);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: