首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Symfony EasyAdmin CRUD中打印选定的行

在Symfony EasyAdmin CRUD中打印选定的行
EN

Stack Overflow用户
提问于 2022-01-26 14:46:57
回答 1查看 338关注 0票数 -1

我正在学习Symfony和EasyAdmin,我的下一个任务是添加一个按钮,该按钮将从表中打印(generate )选定的行。我已经签了EasyAdmin文档,如果有教程或更多的信息,但没有运气。https://symfony.com/bundles/EasyAdminBundle/current/crud.html

我该怎么接近它?有什么方法是我应该使用的还是捆绑的?

我找到了这个帖子:PDF document creation EasyAdmin symfony 5,但没有人回答。关于这件事没有多少信息。

Symfony 5.4,EasyAdmin 4

EN

回答 1

Stack Overflow用户

发布于 2022-01-26 16:00:48

我认为你应该为此制定一个海关行动。

假设您已经设置了一个ProductCrudController类。在该类中,您必须重写以下内容:

代码语言:javascript
复制
public function configureActions(Actions $actions): Actions
{
    $viewProductInPDFFormat = Action::new('viewPDF', 'View in PDF', 'fa fa-file-pdf-o')
    ->linkToRoute('name_of_route_that_generate_pdf_on_one_product', 
    function (Product $product): array {
            return [
                'id' => $product->getId(),
            ];
    });

    return $actions
        //will add the action in the page index view
        ->add(Crud::PAGE_INDEX, $viewProductInPDFFormat)
        
        //will add the action in the page detail view
        ->add(Crud::PAGE_DETAIL, $viewProductInPDFFormat)      
    ;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70865327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档