1
0
mirror of synced 2025-01-29 19:41:45 +03:00

Allow to not generate extra use

For case when we not generate annotation (by default at doctrine orm:generate-entities) allow to not generate extra use for it - 
```php
use Doctrine\ORM\Mapping as ORM;
```
For example if generate entities for my project that use only dbal in pord but use orm for generate entities in dev mode.
This commit is contained in:
Sergey Polischook 2013-12-30 04:43:35 +02:00
parent 7360231b4b
commit 07f67c5d1a

View File

@ -202,9 +202,7 @@ class EntityGenerator
'<?php
<namespace>
use Doctrine\ORM\Mapping as ORM;
<useStatement>
<entityAnnotation>
<entityClassName>
{
@ -380,6 +378,7 @@ public function __construct()
{
$placeHolders = array(
'<namespace>',
'<useStatement>',
'<entityAnnotation>',
'<entityClassName>',
'<entityBody>'
@ -387,6 +386,7 @@ public function __construct()
$replacements = array(
$this->generateEntityNamespace($metadata),
$this->generateEntityUse(),
$this->generateEntityDocBlock($metadata),
$this->generateEntityClassName($metadata),
$this->generateEntityBody($metadata)
@ -568,6 +568,15 @@ public function __construct()
return 'namespace ' . $this->getNamespace($metadata) .';';
}
}
protected function generateEntityUse()
{
if ($this->generateAnnotations) {
return "\n".'use Doctrine\ORM\Mapping as ORM;'."\n";
} else {
return "";
}
}
/**
* @param ClassMetadataInfo $metadata