[英]Symfony sonata admin bundle without entity
有沒有使用沒有實體的奏鳴曲管理包的方法 - 所以沒有學說?
我需要在某個目錄中列出文件,這個列表不存儲在數據庫中。
我嘗試的第一種方法是聲明我自己的模型管理器,但有些地方需要學說查詢等。
我知道,有mongo和sonata mongo管理員的 文檔 管理員 ,但在我的情況下,它沒有那么有用。
有任何想法嗎?
在此處的文檔中: http : //sonata-project.org/bundles/admin/master/doc/reference/getting_started.html
看起來在創建一個管理部分,#2需要一個模型:
- Admin服務的代碼(默認為服務名稱)
- 此Admin類映射的模型(必需)
- 將處理管理操作的控制器(默認為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.