5 * Contains \Drupal\hacked\ParamConverter\HackedProjectConverter.
8 namespace Drupal\hacked\ParamConverter;
10 use Drupal\Core\ParamConverter\ParamConverterInterface;
11 use Drupal\hacked\hackedProject;
12 use Symfony\Component\Routing\Route;
15 * Parameter converter for upcasting entity ids to full objects.
17 class HackedProjectConverter implements ParamConverterInterface {
22 public function convert($value, $definition, $name, array $defaults) {
23 return new hackedProject($value);
29 public function applies($definition, $name, Route $route) {
30 return (!empty($definition['type']) && $definition['type'] === 'hacked_project');