簡體   English   中英

沒有實體的Symfony奏鳴曲管理員捆綁

[英]Symfony sonata admin bundle without entity

有沒有使用沒有實體的奏鳴曲管理包的方法 - 所以沒有學說?

我需要在某個目錄中列出文件,這個列表不存儲在數據庫中。

我嘗試的第一種方法是聲明我自己的模型管理器,但有些地方需要學說查詢等。

我知道,有mongosonata mongo管理員的 文檔 管理員 ,但在我的情況下,它沒有那么有用。

有任何想法嗎?

在此處的文檔中: http//sonata-project.org/bundles/admin/master/doc/reference/getting_started.html

看起來在創建一個管理部分,#2需要一個模型:

  1. Admin服務的代碼(默認為服務名稱)
  2. 此Admin類映射的模型(必需)
  3. 將處理管理操作的控制器(默認為SonataAdminBundle:CRUDController)

該示例顯示了使用manager_type作為ORM的服務設置:

# Acme/DemoBundle/Resources/config/admin.yml
services:
    sonata.admin.post:
        class: Acme\DemoBundle\Admin\PostAdmin
        tags:
            - { name: sonata.admin, manager_type: orm, group: "Content", label: "Post" }
        arguments:
            - ~
            - Acme\DemoBundle\Entity\Post
            - ~
        calls:
            - [ setTranslationDomain, [AcmeDemoBundle]]

現在一般來說,symfony沒有對模型的要求設置硬性要求。 它可以是學說或你建立的自定義。 在服務的情況下,它只是一個對象。 我沒有看到文檔中的任何地方說你需要一個數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM