|
@@ -82,6 +82,8 @@ For any given event:
|
|
|
and command-line executable commands.
|
|
|
- PHP classes containing defined callbacks must be autoloadable via Composer's
|
|
|
autoload functionality.
|
|
|
+- If a defined callback relies on functions defined outside of a class, the callback
|
|
|
+must explicitly require the composer autoloader.
|
|
|
|
|
|
Script definition example:
|
|
|
|
|
@@ -121,6 +123,14 @@ class MyClass
|
|
|
$composer = $event->getComposer();
|
|
|
// do stuff
|
|
|
}
|
|
|
+
|
|
|
+ public static function postAutoloadDump(Event $event)
|
|
|
+ {
|
|
|
+ $vendorDir = $event->getComposer()->getConfig()->get('vendor-dir');
|
|
|
+ require "$vendorDir/autoload.php";
|
|
|
+
|
|
|
+ some_function_from_an_autoloaded_file();
|
|
|
+ }
|
|
|
|
|
|
public static function postPackageInstall(PackageEvent $event)
|
|
|
{
|