【发布时间】:2023-03-08 02:54:02
【问题描述】:
我的实体 Participant 有一个 CrudController。我想添加一个自定义操作 sendAcknowledgementEmail。 EasyAdmin docs 没有提及自定义函数参数或返回值。
我有以下代码
public function configureActions(Actions $actions): Actions
{
$send_acknowledgement_email = Action::new('sendAcknowledgementEmail', 'Send Acknowledgement Email', 'fa fa-send')
->linkToCrudAction('sendAcknowledgementEmail');
return $actions
->add(Crud::PAGE_INDEX, $send_acknowledgement_email)
->add(Crud::PAGE_EDIT, $send_acknowledgement_email)
;
}
public function sendAcknowledgementEmail() //Do I need parameters?
{
//How do I get the Entity?
//What should I return?
}
到目前为止,EasyAdmin 检测到自定义函数,但我收到错误消息“控制器必须返回“Symfony\Component\HttpFoundation\Response”对象,但它返回 null。您是否忘记在控制器的某处添加 return 语句? "
我该如何从这里继续?
【问题讨论】:
-
一年后,EasyAdmin 3 仍然没有合适的文档。
-
已经一年了!?时间过得真快。我的项目成功了,从那以后我就再也没有碰过那个 repo。