В общем нужно создать файл
video.services.ymlservices:
video.index_controller:
class: Drupal\video\Controller\VideoIndexController
arguments: ['@video.model']
video.model:
class: Drupal\video\Model\VideoModel
arguments: ['@database']
А в файле роутинга
video.routing.yml
Вместо этого:
video.id:
path: '/video/{id}'
defaults:
_controller: 'Drupal\video\Controller\VideoIndexController::video'
requirements:
_permission: 'access content'
Писать вот так. То есть использовать алиасы из файла
video.services.yml и одно двоеточие вместо двух.
video.id:
path: '/video/{id}'
defaults:
_controller: 'video.index_controller:video'
requirements:
_permission: 'access content'
В общем друпал та ещё помойка.