素材牛VIP会员
为什么说“行为”在新版ThinkPHP的架构里面起着举足轻重的作用
 蜗***跑  分类:ThinkPHP  人气:734  回帖:1  发布于6年前 收藏

官方手册上如是说:

行为在新版ThinkPHP的架构里面起着举足轻重的作用,在系统核心之上,设置了很多标签扩展位,而每个标签位置可以依次执行各自的独立行为。行为扩展就因此而诞生了,而且很多系统功能也是通过内置的行为扩展完成的,所有行为扩展都是可替换和增加的,由此形成了底层框架可组装的基础。

例如 tag('app_init') 通过 tag 函数调用标签位( app_init )对应的行为
而这个标签位的行为是可随意配置的,可以对应多中行为,(即一个包含多个行为的数组)
然后依次调用这些行为。

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

希望对ThinkPHP研究的多点的朋友,给于点拨,感谢。

 标签:thinkphp

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv6 码匠
su***an JAVA开发工程师 6年前#1
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取