Open
Description
trait TestTrait {
public function instance() {
}
}
class Test {
use TestTrait {
instance as InstanceAs;
}
}
$classGenerator = ClassGenerator::fromReflection(new ClassReflection(Test::class));
$classGenerator->addTrait(TestTrait::class);
$classGenerator->addTraitAlias([
'traitName' => 'TestTrait',
'method' => 'instance'
], 'InstanceAs');
Trigger an exception. The exception message is
PHP Fatal error: Uncaught Laminas\Code\Generator\Exception\InvalidArgumentException: Invalid Alias: Method name already exists on this class.
Metadata
Metadata
Assignees
Labels
No labels