phoenixrvd/oda

View on GitHub
src/Traits/DataAccessors.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace PhoenixRVD\ODA\Traits;

use PhoenixRVD\ODA\MethodFactory;

/**
 * Stellt Funktionalität zum Dynamischen erzeugen von Data-Accessors, wie Getters und Setters bereit.
 *
 * Implementiert ein Teil des OdaObject-Interfaces
 */
trait DataAccessors
{
    public function __call($name, $arguments)
    {
        /* @noinspection PhpParamsInspection $this ist im Trait nicht bekannt */
        /* @noinspection PhpMethodParametersCountMismatchInspection Optional-Method im Interface-Contract */
        return MethodFactory::getInstance()->makeMethod($name)->execute($this, $arguments);
    }
}