1
0
Fork 0

Add a line and example to the documentation covering the need to require the autoloader file in order to use autoloaded files

pull/4187/head
Jonathan Eskew 2015-06-27 14:38:09 -07:00
parent 943107cfe7
commit 26a2e94e78
1 changed files with 10 additions and 0 deletions

View File

@ -82,6 +82,8 @@ For any given event:
and command-line executable commands. and command-line executable commands.
- PHP classes containing defined callbacks must be autoloadable via Composer's - PHP classes containing defined callbacks must be autoloadable via Composer's
autoload functionality. 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: Script definition example:
@ -122,6 +124,14 @@ class MyClass
// do stuff // 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) public static function postPackageInstall(PackageEvent $event)
{ {
$installedPackage = $event->getOperation()->getPackage(); $installedPackage = $event->getOperation()->getPackage();