MIR0013
UndefinedTraitAliasMethod
A method from a trait alias is referenced, but the trait alias was not properly defined or the method does not exist in the trait.
Example
Section titled “Example”<?phptrait MyTrait { public function originalMethod(): void {}}
class MyClass { use MyTrait { originalMethod as aliasedMethod; }}
$obj = new MyClass();// Error: aliasedMethod may not be properly resolved$obj->aliasedMethod();How to fix
Section titled “How to fix”Ensure the trait alias is properly defined and the method exists in the trait:
<?phptrait MyTrait { public function originalMethod(): void {}}
class MyClass { use MyTrait { originalMethod as aliasedMethod; }}
$obj = new MyClass();// Correct: alias is properly defined$obj->aliasedMethod();