Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 20 additions & 11 deletions .docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,17 +51,26 @@ Setup extra entity mapping.

```yaml
extensions:
orm.annotations: Nettrine\ORM\DI\OrmAnnotationsExtension

orm.annotations:
mapping:
# your app entities
App\Model\Database\Entity: %appDir%/Model/Database/Entity
# doctrine extensions entities
Gedmo\Translatable: %appDir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Translatable/Entity
Gedmo\Loggable: %appDir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity
Gedmo\Tree: %appDir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Tree/Entity
...
nettrine.orm: Nettrine\ORM\DI\OrmExtension


nettrine.orm:
managers:
default:
mapping:
App:
directories:
- %appDir%/Model/Database/Entity
# doctrine extensions entities
Translatable:
directories:
- %appDir%/../vendor/gedmo/doctrine-extensions/src/Translatable/Entity
namespace: Gedmo\Translatable\Entity
Loggable:
directories:
- %appDir%/../vendor/gedmo/doctrine-extensions/src/Loggable/Entity
...

```

If you are using `nettrine/dbal` all listeners are registered automatically, otherwise you have to register them manually:
Expand Down
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ tab_width = 4

[{*.json,*.yaml,*.yml,*.md}]
indent_style = space
indent_size = 2
indent_size = 4
3 changes: 1 addition & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,9 @@
}
],
"require": {
"php": ">=8.3",
"php": ">=8.2",
"nette/di": "^3.0.0",
"doctrine/orm": "^3.0",
"doctrine/annotations": "^2.0",
"gedmo/doctrine-extensions": "^3.19"
},
"require-dev": {
Expand Down
16 changes: 0 additions & 16 deletions src/DI/Atlantic18BehaviorExtension.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

namespace Nettrine\Extensions\Atlantic18\DI;

use Doctrine\Common\Annotations\Reader;
use Gedmo\Blameable\BlameableListener;
use Gedmo\IpTraceable\IpTraceableListener;
use Gedmo\Loggable\LoggableListener;
Expand All @@ -13,11 +12,9 @@
use Gedmo\Translatable\TranslatableListener;
use Gedmo\Tree\TreeListener;
use Nette\DI\CompilerExtension;
use Nette\DI\Definitions\ServiceDefinition;
use Nette\DI\Definitions\Statement;
use Nette\Schema\Expect;
use Nette\Schema\Schema;
use stdClass;

/**
* @property-read object{
Expand Down Expand Up @@ -136,17 +133,4 @@ public function loadConfiguration(): void
}
}

public function beforeCompile()
{
$builder = $this->getContainerBuilder();

if ($builder->getByType(Reader::class) !== null) {
foreach ($builder->findByTag(self::TAG_NAME) as $serviceName => $tagValue) {
/** @var ServiceDefinition $definition */
$definition = $builder->getDefinition($serviceName);
$definition->addSetup('setAnnotationReader', ['@' . Reader::class]);
}
}
}

}