【问题标题】:Symfony2. Show SonataAdminBundle listAction() on main dashboard's pageSymfony2。在主仪表板页面上显示 SonataAdminBundle listAction()
【发布时间】:2014-02-05 03:38:28
【问题描述】:

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

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

它看起来像:

但我需要在主仪表板页面上显示一个实体表,例如:

我有块显示在仪表板(服务)上。

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 }

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

【问题讨论】:

  • 如何更改default route 以重定向到该页面?
  • 好主意,但我想在我的页面上添加其他 block 元素

标签: php symfony sonata-admin


【解决方案1】:

你需要创建一个服务注入到一个可以显示在主页上的块中

这里有一个如何在奏鸣曲管理主页中创建块的脚本:

SonataAdminBundle : display non crud (statistics)

和奏鸣曲块包文档:

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

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

希望这会有所帮助

【讨论】:

    猜你喜欢
    • 2019-08-08
    • 2023-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-08
    • 1970-01-01
    相关资源
    最近更新 更多