Основные различия между расширением yii2 и библиотекой

Я только что начал проект yii2 и пытаюсь создать расширение curl, которое можно будет повторно использовать в своих будущих проектах. Когда я открыл «Генератор расширений» в инструменте gii, я заметил, что в поле «Тип» мы можем указать:

  • yii2-расширение
  • библиотека

Я хотел бы знать основные различия между этими двумя и некоторыми вариантами использования, которые лучше всего подходят для каждого типа.


person hserge    schedule 20.06.2014    source источник
comment
Возможно, эта страница поможет yiiframework.com/doc- 2.0 / Если все еще не понятно, поднимите вопрос на git hub   -  person Kshitiz    schedule 25.06.2014
comment
К сожалению, в данный момент на странице $ type отсутствует описание. Это, скорее, вопрос о принципиальных отличиях.   -  person hserge    schedule 27.06.2014
comment
Глядя на hints () этого класса Generator, он почти взаимозаменяемо использует библиотеку двух слов и расширение. github.com/yiisoft/yii2-gii/ blob / master / generators / extension / Форма моей работы с композитором «библиотека» - это группа кода, не зависящая от фреймворка, таким образом, IMO «yii2-extension» - это библиотека специально для Yii2.   -  person David J Eddy    schedule 20.09.2017


Ответы (2)


library тип пакета композитора по умолчанию https://getcomposer.org/doc/04-schema.md#type

yii2-extension - плагин композитора Yii2 https://github.com/yiisoft/yii2/blob/master/extensions/composer/README.md

person sergey.gonimar    schedule 26.06.2014

Как я и думал, библиотека означает внешние пакеты, хранящиеся на сайте composer.org. который можно использовать, вызвав composer для расширения функциональности Yii2. если ваше созданное расширение будет типом библиотеки, то оно должно храниться в списке пакетов официального сайта композитора. В то время как yii2-extension - это тип файла расширения, который хранится на официальном сайте Yii.

person sprytechies    schedule 23.08.2014