LeanMapper\DefaultMapper::getTableByRepositoryClass PHP Method

getTableByRepositoryClass() public method

*
public getTableByRepositoryClass ( $repositoryClass )
    public function getTableByRepositoryClass($repositoryClass)
    {
        $matches = [];
        if (preg_match('#([a-z0-9]+)repository$#i', $repositoryClass, $matches)) {
            return strtolower($matches[1]);
        }
        throw new InvalidStateException('Cannot determine table name.');
    }

Usage Example

Example #1
0
 /**
  * @inheritdoc
  */
 public function getTableByRepositoryClass($repositoryClass)
 {
     if (isset($this->repositories[$repositoryClass])) {
         return $this->repositories[$repositoryClass];
     }
     return parent::getTableByRepositoryClass($repositoryClass);
 }