PHP code example of sensiolabs-de / storyblok-bundle
1. Go to this page and download the library: Download sensiolabs-de/storyblok-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
sensiolabs-de / storyblok-bundle example snippets
namespace App\Webhook;
use SensioLabs\Storyblok\Bundle\Webhook\Event;
use SensioLabs\Storyblok\Bundle\Webhook\Handler\WebhookHandlerInterface;
final class PurgeVarnishHandler implements WebhookHandlerInterface
{
public function handle(Event $event, array $payload): void
{
// Your custom logic for handling the event
// Example: purging Varnish cache
}
public function supports(Event $event): bool
{
// Specify the events your handler supports
return $event->equalsOneOf([
Event::StoryPublished,
Event::StoryUnpublished,
Event::StoryDeleted,
Event::StoryMoved,
]);
}
public static function priority(): int
{
// Define the priority for your handler
return -2000;
}
}