connection = $connection; } /** * {@inheritdoc} */ public function convert($value, $definition, $name, array $defaults) { // Return NULL if record not found to trigger 404 HTTP error. return $this->connection->query('SELECT * FROM {table_name} WHERE id = ?', [$value])->fetch() ?: NULL; } /** * {@inheritdoc} */ public function applies($definition, $name, Route $route) { return !empty($definition['type']) && $definition['type'] == '{{ parameter_type }}'; } }