У Magento2 я бачу, що різні постачальники дотримуються різних форматів composer.json, наведених нижче, щоб назвати свої модулі.
1-й:
"autoload": {
"files": [ "registration.php" ],
"psr-4": {
"Amit\\SamplePage\\": ""
}
}
2-й:
"extra": {
"map": [
[
"*",
"Amit/SamplePage"
]
]
}
1. Яка різниця між ними і яку я повинен слідувати?
2. registration.php
використовується для реєстрації модуля, то чому composer.json
він потрібен у всіх модулях?