Basic usage
<?php
class PluginExample() {}
$installer = new \Mascame\Extender\Installer\FileInstaller(
new \Mascame\Extender\Installer\FileWriter(),
'path-to-file'
);
$manager = new \Mascame\Extender\Manager($installer);
// registering a plugin
$manager->add('foo-plugin', function() {
return new PluginExample();
})
// Will instantiate all plugins and call any additional methods on that instances
$manager->boot();
// install a plugin
$manager->installer()->install('foo-plugin');
// uninstall a plugin
$manager->installer()->uninstall('foo-plugin');
Updated less than a minute ago