É ótimo usar o Git para criar extensões. Ao usar o Git, você deve carregar a extensão por meio do Composer. Da mesma forma, ao atualizar ou corrigir erros que ocorram.
Obviamente, isso será problemático quando a extensão criada ainda estiver em fase de desenvolvimento. Para evitar isso, podemos usar compositores localmente sem versão ou controles Git. Assim, cada alteração de código feita pode funcionar imediatamente sem a necessidade de atualizar e confirmar as alterações por meio do composer ou do git.
Aqui estão as etapas para fazer isso:
Outros artigos interessantes
1. Gerar extensão via Gii
A primeira coisa que você deve fazer é criar um modelo de extensão a partir do gii. Para isso, abra “http://hostname/index.php?r=gii”. Em seguida, selecione “Extension Generator”.
Depois disso, preencha o formulário de acordo com a extensão que você criou. O mais importante no preenchimento é o “caminho de saída”, você pode preenchê-lo com “@vendorbardimin” se criar uma extensão no diretório do fornecedorbardimin.
Depois disso, selecione “Generate” para criar os arquivos de extensão. Em seguida, vá para o diretório “vendorbardiminyii2-myextension” se você preencher o formulário acima como um exemplo. Formou 3 arquivos com o nome AutoloadExample.php, composer.json e README.md.
2. Edite o Composer.json
Em seguida, abra o arquivo composer.json da extensão que foi criada anteriormente e adicione
"minimum-stability": "dev",
3. Editar o Composer.json do Yii2
Depois disso, volte para a raiz do diretório de instalação do yii2 e abra o arquivo composer.json.
Em seguida, adicione “bardimin/yii2-myextension”: “@dev” a“require-dev”e a“repositories” apontar para o diretório em que a extensão foi criada anteriormente, por exemplo, “C:\xampp\htdocs\yii2-advanced\vendor\bardimin\yii2-myextension”.
{ .............. .............. .............. "require-dev": { .............. .............. .............. "bardimin/yii2-myextension": "@dev" }, .............. .............. "repositories": [ .............. .............. .............. { "type": "path", "url": "C:\xampp\htdocs\yii2-advanced\vendor\bardimin\yii2-myextension" } ] }
4. Atualização do compositor
Depois de todas as atualizações do compositor por meio do cmd com
composer update
Se tudo estiver certo, você verá os Composers carregarem sua biblioteca e se apresentarem em seu terminal.