Skip to content

Releases: jeyroik/extas-repositories-get

0.4.0

11 Jun 08:26
e8c64ae
Compare
Choose a tag to compare
Merge pull request #3 from jeyroik/development

added trait for getting classes without extensions nesting

0.3.0

04 Jun 13:57
5512e23
Compare
Choose a tag to compare
  • Removed option (use installer v3).

0.2.0

12 May 15:05
9e8e38e
Compare
Choose a tag to compare

Added installer option to auto-generation for repos interfaces

# vendor/bin/extas i -rg true

Will automatically:

  • Create an alias in a container.
  • Add interface and alias into get-extension.

0.1.0

05 May 14:09
Compare
Choose a tag to compare

Использование

В 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