首页 > 解决方案 > 包管理器 - 如何扩展具有模块更新能力的模块

问题描述

当我使用像 Composer 这样的包管理器时,我想使用一些 3rd-party 模块并具有例如更改该模块的某些视图(模板)的能力,同时能够通过 Composer 更新该模块。我怎样才能做到这一点?

如果没有 - 考虑将某些模式集成到包管理器以有能力做好这件事可能是个问题?

模式 - 我的意思是一些规则,程序员将能够显示一些能够被消费者编辑的文件并做到这一点,开发人员应该通过一些标准化的方法为它做一些 api,这些方法将写入规则中,fe in他的模块开发人员的一些作曲家配置会写,哪些文件应该复制到用户路径。安装后,这些文件将被复制并且用户将能够更改它,并且作曲家将执行它能够在用户文件夹中查看这些文件的模块。并且在更新后这个用户文件夹不会重写这些编辑过的文件......类似的东西或者可能更灵活

标签: laravelcomposer-phppackage-managersextensibility

解决方案


如何修改 Laravel 中 composer 安装的包的视图: https ://laravel.com/docs/5.0/packages#views 自定义视图应放在文件夹 /resources/views/vendor/ 中,与原始文件同名 这是第一个框架搜索视图的地方


推荐阅读