-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Open
Milestone
Description
Describe the bug
Attempted to call an undefined method named "getAsConfigObject" of class "EasyCorp\Bundle\EasyAdminBundle\Dto\ActionGroupDto".
To Reproduce
Attempt to update an ActionGroup from configureActions
class UserCrudController extends AbstractCrudController
{
#[Override]
public function configureActions(Actions $actions): Actions
{
$notifGroupActions = ActionGroup::new('Notifier')
->addAction(Action::new('action1')->linkToCrudAction('doAction1'))
;
return parent::configureActions($actions)
->add(Crud::PAGE_INDEX, $notifGroupActions)
->add(Crud::PAGE_DETAIL, $notifGroupActions)
;
}
#[AdminRoute(path: '/{entityId}/doAction1', name: 'doAction1')]
public function doAction1(AdminContext $adminContext, FirebaseService $firebaseService): RedirectResponse
{
// ...
return $this->redirect($adminContext->getRequest()->headers->get('referer'));
}
}
class User2CrudController extends UserCrudController
{
#[Override]
public function configureActions(Actions $actions): Actions
{
$action2= Action::new('action2')->linkToCrudAction('doAction2');
return parent::configureActions($actions)
->update(Crud::PAGE_INDEX, 'action1', fn (ActionGroup $a) => $a->addAction($action2))
->update(Crud::PAGE_DETAIL, 'action1', fn (ActionGroup $a) => $a->addAction($action2));
}
#[AdminRoute(path: '/{entityId}/doAction2', name: 'doAction2')]
public function doAction2(AdminContext $adminContext, FirebaseService $firebaseService): RedirectResponse
{
// ...
return $this->redirect($adminContext->getRequest()->headers->get('referer'));
}
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels