yii2扩展与图书馆的主要区别

yii2扩展与图书馆的主要区别,yii2,Yii2,我刚刚启动了一个Yi2项目,我正在尝试创建一个curl扩展,我可以在我未来的项目中重用它。当我在gii工具上打开“扩展生成器”时,我注意到在“类型”字段中,我们可以提供: yii2扩展 图书馆 我想知道这两个用例之间的主要区别,以及对于每种类型来说最好的用例 库编写器包的默认类型 yii2扩展插件-yii2 composer插件,因为我认为library代表进入composer.org站点的外部存储包。调用composer可以使用它来扩展Yii2功能。如果您创建的扩展将是库类型,那么它必须保

我刚刚启动了一个Yi2项目,我正在尝试创建一个curl扩展,我可以在我未来的项目中重用它。当我在gii工具上打开“扩展生成器”时,我注意到在“类型”字段中,我们可以提供:

  • yii2扩展
  • 图书馆

我想知道这两个用例之间的主要区别,以及对于每种类型来说最好的用例

编写器包的默认类型


yii2扩展插件
-yii2 composer插件

,因为我认为library代表进入composer.org站点的外部存储包。调用composer可以使用它来扩展Yii2功能。如果您创建的扩展将是库类型,那么它必须保存在composer官方网站的包列表中。
虽然yii2扩展名是一种存储在Yii官方网站上的扩展名文件。

如果仍然感到困惑,本页可能会有所帮助。请在git Hub上提出问题。遗憾的是,目前该页上缺少$type说明。这更可能是一个关于基本区别的问题。查看该生成器类的hints(),它几乎可以互换地使用library和extension这两个词。Form my tie与composer“library”一起工作是一组与框架无关的代码,因此IMO“Yi2 extension”是一个专门针对Yi2的库。