序言
基础
配置
架构
MVC模式
URL模式
系统流程
ONE-SLOC
注册事件
路由
控制器
模板
调试
安全
工具
部署
事件支持
LMLPHP 为了让框架更加灵活、可定制,增加了事件注册功能。事件注册旨在让用户可以打造属于自己的个性化框架。目前支持的事件有 “onRun”,“onOutput” 事件,该事件在框架开始实例化控制器之前调用,用户可以在此处完成一些初始化需要做的事情,比如网站的统计等。

注册事件
下面举例注册 “onRun” 事件,如下代码示例:
<?php
// after require LMLPHP
// register onRun event below:
lml()->app()
->
attachEvent(array('onRun'=>array('Statistic''start')))
//...
->run();
?>
上面的例子实现了注册 onRun 事件,该事件在实例化控制器之前被调用,执行 Statistic 类的 start() 静态方法,实现了网站的统计功能。onRun 事件注册时对应的数组为一项则表示该项为函数名。onRun 事件注册时对应的数组为两项,第一项可以是类名,也可以是类的实例对象,第二项为方法名。
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.005888(s)
2024-03-28 18:46:32 1711622792