Why the namespace is StudlyCase
PSR-4 demands that your PHP namespace and file paths line up exactly. Since your folder is named AbcDirectory, your PHP code must live under
php namespace abc\modules\AbcDirectory; class AbcDirectoryModule { … } That §PSR-12 styling refers to code style, not URL slugs.