DEPRECATED
Расширение для получения репозитория.
В extas.json
:
{
"extensions": [
{
"class": "extas\\components\\extensions\\ExtensionRepositoryGet",
"interface": "extas\\components\\interfaces\\IExtensionRepositoryGet",
"subject": "*",
"methods": ["myRepository"]
}
]
}
В конфиге контейнера:
return [
'myRepository' => my\repos\Repository::class
];
В коде
/**
* @var extas\interfaces\IItem $someItem
*/
echo get_class($someItem->myRepository()); // my\repos\Repository