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); } } }
相关文章推荐
- 如何将一个Jsp网站打包发布(发布为War文件)
- 大型网站系统架构的演化
- ABP理论学习之N层架构
- 6个可以免费创建图标字体的国外网站
- iOS应用架构谈(4) 本地持久化方案及动态部署
- iOS应用架构谈 -(2)view层的组织和调用方案
- iOS应用架构谈 (1)开篇
- PHP漏洞全解(五)-跨网站请求伪造
- iOS应用架构谈-开篇
- 深入解析Linux内核及其相关架构的依赖关系
- 老李分享:测试架构师
- PHP漏洞全解(一)-PHP网站安全性问题
- 常用网站背景颜色代码表
- 根据目前业务优化的新架构
- 我要带徒弟学JAVA架构 ( 写架构,非用架构 )
- 可视化:架构师必看 京东咚咚架构演进
- 如何看代码的架构
- [蓝牙] 2、蓝牙BLE协议及架构浅析&&基于广播超时待机说广播事件
- 天下数据浅谈网站空间是否会影响网站排名
- 七牛---使用七牛给网站加速详解