12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace think\composer;
- use Composer\Composer;
- use Composer\IO\IOInterface;
- use Composer\Plugin\PluginInterface;
- class Plugin implements PluginInterface
- {
- public function activate(Composer $composer, IOInterface $io)
- {
- $manager = $composer->getInstallationManager();
- //框架核心
- $manager->addInstaller(new ThinkFramework($io, $composer));
- //单元测试
- $manager->addInstaller(new ThinkTesting($io, $composer));
- //扩展
- $manager->addInstaller(new ThinkExtend($io, $composer));
- }
- public function deactivate(Composer $composer, IOInterface $io)
- {
- }
- public function uninstall(Composer $composer, IOInterface $io)
- {
- }
- }
|