Access properties via static:: instead of self::.
The properties of EntityGenerator are now protected instead of private. But this does not make sense until they are accessed with static::. Otherwise the templates cannot be overwritten within a sub class.
This commit is contained in:
parent
dc2be816a8
commit
641774630b
@ -390,7 +390,7 @@ public function __construct()
|
|||||||
$this->generateEntityBody($metadata)
|
$this->generateEntityBody($metadata)
|
||||||
);
|
);
|
||||||
|
|
||||||
$code = str_replace($placeHolders, $replacements, self::$classTemplate);
|
$code = str_replace($placeHolders, $replacements, static::$classTemplate);
|
||||||
|
|
||||||
return str_replace('<spaces>', $this->spaces, $code);
|
return str_replace('<spaces>', $this->spaces, $code);
|
||||||
}
|
}
|
||||||
@ -474,7 +474,7 @@ public function __construct()
|
|||||||
*/
|
*/
|
||||||
public function setFieldVisibility($visibility)
|
public function setFieldVisibility($visibility)
|
||||||
{
|
{
|
||||||
if ($visibility !== self::FIELD_VISIBLE_PRIVATE && $visibility !== self::FIELD_VISIBLE_PROTECTED) {
|
if ($visibility !== static::FIELD_VISIBLE_PRIVATE && $visibility !== static::FIELD_VISIBLE_PROTECTED) {
|
||||||
throw new \InvalidArgumentException('Invalid provided visibility (only private and protected are allowed): ' . $visibility);
|
throw new \InvalidArgumentException('Invalid provided visibility (only private and protected are allowed): ' . $visibility);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -633,7 +633,7 @@ public function __construct()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($collections) {
|
if ($collections) {
|
||||||
return $this->prefixCodeWithSpaces(str_replace("<collections>", implode("\n".$this->spaces, $collections), self::$constructorMethodTemplate));
|
return $this->prefixCodeWithSpaces(str_replace("<collections>", implode("\n".$this->spaces, $collections), static::$constructorMethodTemplate));
|
||||||
}
|
}
|
||||||
|
|
||||||
return '';
|
return '';
|
||||||
@ -1102,7 +1102,7 @@ public function __construct()
|
|||||||
$this->staticReflection[$metadata->name]['methods'][] = $methodName;
|
$this->staticReflection[$metadata->name]['methods'][] = $methodName;
|
||||||
|
|
||||||
$var = sprintf('%sMethodTemplate', $type);
|
$var = sprintf('%sMethodTemplate', $type);
|
||||||
$template = self::$$var;
|
$template = static::$$var;
|
||||||
|
|
||||||
$methodTypeHint = null;
|
$methodTypeHint = null;
|
||||||
$types = Type::getTypesMap();
|
$types = Type::getTypesMap();
|
||||||
@ -1155,7 +1155,7 @@ public function __construct()
|
|||||||
$method = str_replace(
|
$method = str_replace(
|
||||||
array_keys($replacements),
|
array_keys($replacements),
|
||||||
array_values($replacements),
|
array_values($replacements),
|
||||||
self::$lifecycleCallbackMethodTemplate
|
static::$lifecycleCallbackMethodTemplate
|
||||||
);
|
);
|
||||||
|
|
||||||
return $this->prefixCodeWithSpaces($method);
|
return $this->prefixCodeWithSpaces($method);
|
||||||
@ -1463,11 +1463,11 @@ public function __construct()
|
|||||||
*/
|
*/
|
||||||
protected function getInheritanceTypeString($type)
|
protected function getInheritanceTypeString($type)
|
||||||
{
|
{
|
||||||
if ( ! isset(self::$inheritanceTypeMap[$type])) {
|
if ( ! isset(static::$inheritanceTypeMap[$type])) {
|
||||||
throw new \InvalidArgumentException(sprintf('Invalid provided InheritanceType: %s', $type));
|
throw new \InvalidArgumentException(sprintf('Invalid provided InheritanceType: %s', $type));
|
||||||
}
|
}
|
||||||
|
|
||||||
return self::$inheritanceTypeMap[$type];
|
return static::$inheritanceTypeMap[$type];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1479,11 +1479,11 @@ public function __construct()
|
|||||||
*/
|
*/
|
||||||
protected function getChangeTrackingPolicyString($type)
|
protected function getChangeTrackingPolicyString($type)
|
||||||
{
|
{
|
||||||
if ( ! isset(self::$changeTrackingPolicyMap[$type])) {
|
if ( ! isset(static::$changeTrackingPolicyMap[$type])) {
|
||||||
throw new \InvalidArgumentException(sprintf('Invalid provided ChangeTrackingPolicy: %s', $type));
|
throw new \InvalidArgumentException(sprintf('Invalid provided ChangeTrackingPolicy: %s', $type));
|
||||||
}
|
}
|
||||||
|
|
||||||
return self::$changeTrackingPolicyMap[$type];
|
return static::$changeTrackingPolicyMap[$type];
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1495,10 +1495,10 @@ public function __construct()
|
|||||||
*/
|
*/
|
||||||
protected function getIdGeneratorTypeString($type)
|
protected function getIdGeneratorTypeString($type)
|
||||||
{
|
{
|
||||||
if ( ! isset(self::$generatorStrategyMap[$type])) {
|
if ( ! isset(static::$generatorStrategyMap[$type])) {
|
||||||
throw new \InvalidArgumentException(sprintf('Invalid provided IdGeneratorType: %s', $type));
|
throw new \InvalidArgumentException(sprintf('Invalid provided IdGeneratorType: %s', $type));
|
||||||
}
|
}
|
||||||
|
|
||||||
return self::$generatorStrategyMap[$type];
|
return static::$generatorStrategyMap[$type];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user