for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace LAG\AdminBundle\Event\Listener\Admin\Configuration;
use LAG\AdminBundle\Event\Events\Configuration\AdminConfigurationEvent;
class DefaultLinkedActionsListener
{
public function __invoke(AdminConfigurationEvent $event): void
$configuration = $event->getConfiguration();
foreach ($configuration['actions'] ?? [] as $actionName => $actionConfiguration) {
if (!isset($actionConfiguration['list_actions'])) {
$actionConfiguration['list_actions'] = $configuration['list_actions'] ?? [];
}
if (!isset($actionConfiguration['item_actions'])) {
$actionConfiguration['item_actions'] = $configuration['item_actions'] ?? [];