TP3.2 行为扩展的一个问题,看看是不是BUG

浏览:698 发布日期:2013/11/05
3.1.3 - 严重 - 未处理
在配置目录下的
tags.php 配置自定义行为会直接覆盖系统的行为 而不能像以前3.1.*的时候 通过设置_overlay确定是否覆盖系统行为

tags.php里的行为都是通过
Hook::import()方法批量导入的    /**
     * 批量导入插件
     * @param array $tags 插件信息
     * @return void
     */
    static public function import($tag) {
        self::$tags =   array_merge(self::$tags,$tag);
    }
array_merge 键名相同的直接覆盖

不知道是设计如此 还是是个BUG
如果设计如此,反而不好用了,自定义行为的时候要把系统内置的行为再写一遍
评论(
后面还有条评论,点击查看>>