Я создал специальный модуль в Drupal 8, и мои журналы ошибок выдали мне следующее сообщение:
ReflectionException: класс Drupal \ onesignal_api \ src \ Controller \ OneSignalApiController не существует в ReflectionMethod -> __ construct () (строка 123 файла core / lib / Drupal / Core / Entity / EntityResolverManager.php)
вот мои файлы:
onesignal_api.routing.yml:
onesignal_api:
path: '/onesignal_api'
defaults:
_controller:'Drupal\onesignal_api\src\Controller\OneSignalApiController::hook_onesignal_api_insert'
_title: 'One Signal API'
requirements:
_permission: ‘access content’
OneSignalApiController.php:
<?php
namespace Drupal\onesignal_api\Controller;
class OneSignalApiController {
/***
* Hook into OneSignal API to send push notifications once a new node is created
*/
function hook_onesignal_api_insert(Drupal\Core\Node\NodeAPI $node) {
if($node->isNew()) {
// Code to execute
}
}
}
В чем проблема?