Open live627 opened 1 year ago
PSR-4 is something like 'relative path', PSR-0, 'absolute path'.
psr-0
Looking at vendor/composer/autoload_namespaces.php file you can see the namespaces and the directories that they are mapped to.
vendor/composer/autoload_namespaces.php
composer.json
"autoload": { "psr-0": { "Liquid\\": "src/" } }
psr-4
Looking at vendor/composer/autoload_psr4.php file you can see the namespaces and the directories that they are mapped to.
vendor/composer/autoload_psr4.php
"autoload": { "psr-4": { "Liquid\\": "src/" } }
"autoload": { "psr-4": { "Liquid\\": "src/Liquid/" } }
Either
Looking for Liquid\Template in src/Liquid/Template.php
Liquid\Template
src/Liquid/Template.php
Isn't this is what we have in actuality?
So, there is no bug, really, but an issue with not following the spec exactly.
Difference between psr-0 and psr-4
PSR-4 is something like 'relative path', PSR-0, 'absolute path'.
psr-0
Looking at
vendor/composer/autoload_namespaces.php
file you can see the namespaces and the directories that they are mapped to.composer.json
psr-4
Looking at
vendor/composer/autoload_psr4.php
file you can see the namespaces and the directories that they are mapped to.composer.json
composer.json
How to fix
Either