25 lines
532 B
PHP
25 lines
532 B
PHP
<?php
|
|
|
|
namespace App\Service;
|
|
|
|
class ApiService
|
|
{
|
|
/**
|
|
* Converts an Entity class name into an API resource name.
|
|
*/
|
|
public static function toResource(string $className): string
|
|
{
|
|
$classPieces = explode('\\', $className);
|
|
|
|
return lcfirst(end($classPieces));
|
|
}
|
|
|
|
/**
|
|
* Converts to an Entity class name from an API resource name.
|
|
*/
|
|
public static function toEntity(string $resourceName): string
|
|
{
|
|
return sprintf('App\\Entity\\%s', ucfirst($resourceName));
|
|
}
|
|
}
|