Skip to content

EVENT_BEFORE_SEND_DATA event not working #165

@mofman

Description

@mofman

Description

When listening for EVENT_BEFORE_SEND_DATA event, no data is being passed to data property.

Steps to reproduce

Event::on(\craft\elementapi\controllers\DefaultController::class, \craft\elementapi\controllers\DefaultController::EVENT_BEFORE_SEND_DATA, function(\craft\elementapi\DataEvent $e) {
    $logFile    = Craft::getAlias('@storage/logs/test.log');
    $logDetails = date('Y-m-d H:i:s') ."\n". print_r($e, true) ."\n\n";
    \craft\helpers\FileHelper::writeToFile($logFile, $logDetails, ['append' => true]);
});

Response:

craft\elementapi\DataEvent Object
(
    [data] => 
    [name] => beforeSendData
    [sender] => craft\elementapi\controllers\DefaultController Object
    .......
)

Additional info

  • Craft version: 3.7.44
  • PHP version: PHP 7.4.28
  • Database driver & version: MariaDB 10.7.3
  • Plugins & versions: Element API 2.8.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions