为什么说“行为”在新版ThinkPHP的架构里面起着举足轻重的作用

浏览:525 发布日期:2014/07/16 分类:求助交流
官方手册上如是说:

行为在新版ThinkPHP的架构里面起着举足轻重的作用,在系统核心之上,设置了很多标签扩展位,而每个标签位置可以依次执行各自的独立行为。行为扩展就因此而诞生了,而且很多系统功能也是通过内置的行为扩展完成的,所有行为扩展都是可替换和增加的,由此形成了底层框架可组装的基础。
例如 tag('app_init') 通过 tag 函数调用标签位( app_init )对应的行为
而这个标签位的行为是可随意配置的,可以对应多中行为,(即一个包含多个行为的数组)
然后依次调用这些行为。

既然官方说了这是一个重大架构革命,想必一定有他的道理,但是在我看来就是一个 tag 函数通过循环执行一个数组,而调用到各个数组对应的行为的run()方法的过程啊?没有看到太大的架构优势啊。

希望对ThinkPHP研究的多点的朋友,给于点拨,感谢。
最佳答案
评论( 相关
后面还有条评论,点击查看>>