Symfony2的。在主仪表板的页面上显示SonataAdminBundle listAction()

时间:2014-01-16 09:45:30

标签: php symfony sonata-admin

我想让自定义视图成为可编辑的实体。

默认情况下,仪表板显示编辑实体的链接`(/ links,其中controller是CRUDController :: listAction)

看起来像: enter image description here

但我需要在主仪表板的页面上显示一个enities的表格,如: enter image description here

我有阻止在dashbord(服务)上显示。

services:
sonata.block.service.date:
    class: My\AuditBundle\Block\DateBlockService
    arguments: ['sonata.block.service.date',@templating,@sonata.admin.pool,@service_container]
    tags:
        - { name: sonata.block }

如何将表格显示为块? 感谢。

1 个答案:

答案 0 :(得分:0)

您需要创建一个服务,以便在主页上显示的块中注入

这里有一个脚本如何在sonata admin主页中创建一个块:

SonataAdminBundle : display non crud (statistics)

和奏鸣曲块包文档:

http://sonata-project.org/bundles/block/master/doc/reference/your_first_block.html

创建块后,只需将base_list模板覆盖到自定义块模板中即可:)

希望这会有所帮助